xref: /xnu-11215/bsd/machine/Makefile (revision 4f1223e8)
1c1dac77fSApple OSS Distributionsexport MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd
2c1dac77fSApple OSS Distributionsexport MakeInc_def=${SRCROOT}/makedefs/MakeInc.def
3c1dac77fSApple OSS Distributionsexport MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule
4c1dac77fSApple OSS Distributionsexport MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir
5c1dac77fSApple OSS Distributions
6c1dac77fSApple OSS Distributionsinclude $(MakeInc_cmd)
7c1dac77fSApple OSS Distributionsinclude $(MakeInc_def)
8c1dac77fSApple OSS Distributions
9e6231be0SApple OSS Distributions# Files that are public on macOS, but private on embedded
10e6231be0SApple OSS DistributionsEMBEDDED_PRIVATE_DATAFILES = \
11*4f1223e8SApple OSS Distributions	fasttrap_isa.h _limits.h
12e6231be0SApple OSS Distributions
13e6231be0SApple OSS Distributionsifeq ($(filter $(SUPPORTED_EMBEDDED_PLATFORMS) $(SUPPORTED_SIMULATOR_PLATFORMS),$(PLATFORM)),)
14e6231be0SApple OSS DistributionsEXTRA_DATAFILES = $(EMBEDDED_PRIVATE_DATAFILES)
15e6231be0SApple OSS Distributionselse
16e6231be0SApple OSS DistributionsEXTRA_PRIVATE_DATAFILES = $(EMBEDDED_PRIVATE_DATAFILES)
17e6231be0SApple OSS Distributionsendif
18e6231be0SApple OSS Distributions
19e6231be0SApple OSS DistributionsDATAFILES = $(sort \
20*4f1223e8SApple OSS Distributions	byte_order.h  endian.h \
213ca3bd55SApple OSS Distributions	limits.h param.h  profile.h \
22a3bb9fccSApple OSS Distributions	signal.h  types.h \
23e6231be0SApple OSS Distributions	vmparam.h _types.h _param.h \
248d741a5dSApple OSS Distributions	_mcontext.h _endian.h \
25e6231be0SApple OSS Distributions	$(EXTRA_DATAFILES))
26e6231be0SApple OSS Distributions
27a5e72196SApple OSS DistributionsDRIVERKIT_DATAFILES = \
288d741a5dSApple OSS Distributions	limits.h types.h _types.h endian.h _endian.h
29a5e72196SApple OSS Distributions
30e6231be0SApple OSS DistributionsPRIVATE_DATAFILES = $(sort \
31e6231be0SApple OSS Distributions	disklabel.h \
32e6231be0SApple OSS Distributions	$(EXTRA_PRIVATE_DATAFILES))
33e6231be0SApple OSS Distributions
3414e3d835SApple OSS DistributionsKERNELFILES = \
35e13b1fa5SApple OSS Distributions	disklabel.h \
3614e3d835SApple OSS Distributions	byte_order.h  endian.h \
373ca3bd55SApple OSS Distributions	limits.h param.h   profile.h \
3876e12aa3SApple OSS Distributions	signal.h types.h \
39a3bb9fccSApple OSS Distributions	vmparam.h _types.h _limits.h _param.h \
408d741a5dSApple OSS Distributions	_mcontext.h _endian.h
41c1dac77fSApple OSS Distributions
42c1dac77fSApple OSS DistributionsINSTALL_MI_LIST = ${DATAFILES}
43a5e72196SApple OSS DistributionsINSTALL_DRIVERKIT_MI_LIST = ${DRIVERKIT_DATAFILES}
44e6231be0SApple OSS DistributionsINSTALL_MI_LCL_LIST = ${EXTRA_PRIVATE_DATAFILES}
45e6231be0SApple OSS DistributionsINSTALL_SF_MI_LCL_LIST = ${DATAFILES} ${PRIVATE_DATAFILES}
46c1dac77fSApple OSS Distributions
47c1dac77fSApple OSS DistributionsINSTALL_MI_DIR = machine
48c1dac77fSApple OSS Distributions
4914e3d835SApple OSS DistributionsEXPORT_MI_LIST = ${KERNELFILES}
50c1dac77fSApple OSS Distributions
51c1dac77fSApple OSS DistributionsEXPORT_MI_DIR = machine
52c1dac77fSApple OSS Distributions
53c1dac77fSApple OSS Distributionsinclude $(MakeInc_rule)
54c1dac77fSApple OSS Distributionsinclude $(MakeInc_dir)
55