xref: /illumos-gate/usr/src/uts/i86pc/pci_prd/Makefile (revision e5ab5ea55344704b841f6f500ca3beb83dfb1cd6)
1cd0d4b40SRobert Mustacchi#
2cd0d4b40SRobert Mustacchi# This file and its contents are supplied under the terms of the
3cd0d4b40SRobert Mustacchi# Common Development and Distribution License ("CDDL"), version 1.0.
4cd0d4b40SRobert Mustacchi# You may only use this file in accordance with the terms of version
5cd0d4b40SRobert Mustacchi# 1.0 of the CDDL.
6cd0d4b40SRobert Mustacchi#
7cd0d4b40SRobert Mustacchi# A full copy of the text of the CDDL should have accompanied this
8cd0d4b40SRobert Mustacchi# source.  A copy of the CDDL is also available via the Internet at
9cd0d4b40SRobert Mustacchi# http://www.illumos.org/license/CDDL.
10cd0d4b40SRobert Mustacchi#
11cd0d4b40SRobert Mustacchi
12cd0d4b40SRobert Mustacchi#
13cd0d4b40SRobert Mustacchi# Copyright 2022 Oxide Computer Company
14cd0d4b40SRobert Mustacchi#
15cd0d4b40SRobert Mustacchi
16cd0d4b40SRobert Mustacchi#
17cd0d4b40SRobert Mustacchi# Path to the base of the uts directory tree (usually /usr/src/uts).
18cd0d4b40SRobert Mustacchi#
19cd0d4b40SRobert MustacchiUTSBASE	= ../..
20cd0d4b40SRobert Mustacchi
21cd0d4b40SRobert Mustacchi#
22cd0d4b40SRobert Mustacchi# Define the module and object file sets.
23cd0d4b40SRobert Mustacchi#
24cd0d4b40SRobert MustacchiMODULE		= pci_prd
25cd0d4b40SRobert MustacchiOBJECTS		= $(PCI_PRD_OBJS:%=$(OBJS_DIR)/%)
26cd0d4b40SRobert MustacchiROOTMODULE	= $(ROOT_PSM_MISC_DIR)/$(MODULE)
27cd0d4b40SRobert Mustacchi
28cd0d4b40SRobert Mustacchi#
29cd0d4b40SRobert Mustacchi# Include common rules.
30cd0d4b40SRobert Mustacchi#
31cd0d4b40SRobert Mustacchiinclude $(UTSBASE)/i86pc/Makefile.i86pc
32cd0d4b40SRobert Mustacchi
33cd0d4b40SRobert Mustacchi#
34cd0d4b40SRobert Mustacchi# Define targets
35cd0d4b40SRobert Mustacchi#
36cd0d4b40SRobert MustacchiALL_TARGET	= $(BINARY)
37cd0d4b40SRobert MustacchiINSTALL_TARGET	= $(BINARY) $(ROOTMODULE)
38cd0d4b40SRobert Mustacchi
39cd0d4b40SRobert MustacchiLDFLAGS		+= -Nmisc/acpica
40cd0d4b40SRobert Mustacchi
41cd0d4b40SRobert Mustacchi#
42cd0d4b40SRobert Mustacchi# Overrides
43cd0d4b40SRobert Mustacchi#
44cd0d4b40SRobert Mustacchi
45cd0d4b40SRobert MustacchiALL_BUILDS	= $(ALL_BUILDSONLY64)
46cd0d4b40SRobert MustacchiDEF_BUILDS	= $(DEF_BUILDSONLY64)
47cd0d4b40SRobert Mustacchi
48*e5ab5ea5SToomas Soome$(OBJS_DIR)/pci_prd_i86pc.o := CFLAGS += -_gcc14=--param=min-pagesize=0
49*e5ab5ea5SToomas Soome
50cd0d4b40SRobert Mustacchi#
51cd0d4b40SRobert Mustacchi#	Default build targets.
52cd0d4b40SRobert Mustacchi#
53cd0d4b40SRobert Mustacchi.KEEP_STATE:
54cd0d4b40SRobert Mustacchi
55cd0d4b40SRobert Mustacchidef:		$(DEF_DEPS)
56cd0d4b40SRobert Mustacchi
57cd0d4b40SRobert Mustacchiall:		$(ALL_DEPS)
58cd0d4b40SRobert Mustacchi
59cd0d4b40SRobert Mustacchiclean:		$(CLEAN_DEPS)
60cd0d4b40SRobert Mustacchi
61cd0d4b40SRobert Mustacchiclobber:	$(CLOBBER_DEPS)
62cd0d4b40SRobert Mustacchi
63cd0d4b40SRobert Mustacchiinstall:	$(INSTALL_DEPS)
64cd0d4b40SRobert Mustacchi
65cd0d4b40SRobert Mustacchi#
66cd0d4b40SRobert Mustacchi#	Include common targets.
67cd0d4b40SRobert Mustacchi#
68cd0d4b40SRobert Mustacchiinclude $(UTSBASE)/i86pc/Makefile.targ
69