xref: /xnu-8792.61.2/bsd/bsm/Makefile (revision 42e220869062b56f8d7d0726fd4c88954f87902c)
1*42e22086SApple OSS Distributionsexport MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd
2*42e22086SApple OSS Distributionsexport MakeInc_def=${SRCROOT}/makedefs/MakeInc.def
3*42e22086SApple OSS Distributionsexport MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule
4*42e22086SApple OSS Distributionsexport MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir
5*42e22086SApple OSS Distributions
6*42e22086SApple OSS Distributionsinclude $(MakeInc_cmd)
7*42e22086SApple OSS Distributionsinclude $(MakeInc_def)
8*42e22086SApple OSS Distributions
9*42e22086SApple OSS Distributions# Files that are public on macOS, but private on embedded
10*42e22086SApple OSS DistributionsEMBEDDED_PRIVATE_DATAFILES = \
11*42e22086SApple OSS Distributions	audit_domain.h audit_errno.h audit_fcntl.h audit_internal.h \
12*42e22086SApple OSS Distributions	audit_kevents.h audit_record.h audit_socket_type.h
13*42e22086SApple OSS Distributions
14*42e22086SApple OSS Distributionsifeq ($(filter $(SUPPORTED_EMBEDDED_PLATFORMS) $(SUPPORTED_SIMULATOR_PLATFORMS),$(PLATFORM)),)
15*42e22086SApple OSS DistributionsEXTRA_DATAFILES = $(EMBEDDED_PRIVATE_DATAFILES)
16*42e22086SApple OSS Distributionselse
17*42e22086SApple OSS DistributionsEXTRA_PRIVATE_DATAFILES = $(EMBEDDED_PRIVATE_DATAFILES)
18*42e22086SApple OSS Distributionsendif
19*42e22086SApple OSS Distributions
20*42e22086SApple OSS Distributions# These are covered by CoreOSModuleMaps because they're
21*42e22086SApple OSS Distributions# mixed in with headers from other projects in bsm/.
22*42e22086SApple OSS DistributionsDATAFILES = $(sort \
23*42e22086SApple OSS Distributions	audit.h \
24*42e22086SApple OSS Distributions	$(EXTRA_DATAFILES))
25*42e22086SApple OSS Distributions
26*42e22086SApple OSS Distributions# These are covered by CoreOSModuleMaps because they're
27*42e22086SApple OSS Distributions# mixed in with headers from other projects in bsm/.
28*42e22086SApple OSS DistributionsPRIVATE_DATAFILES = $(sort \
29*42e22086SApple OSS Distributions	$(EXTRA_PRIVATE_DATAFILES))
30*42e22086SApple OSS Distributions
31*42e22086SApple OSS DistributionsKERNFILES = \
32*42e22086SApple OSS Distributions	audit.h
33*42e22086SApple OSS Distributions
34*42e22086SApple OSS DistributionsINSTALL_MI_LIST	= ${DATAFILES}
35*42e22086SApple OSS Distributions
36*42e22086SApple OSS DistributionsINSTALL_MI_LCL_LIST = ${PRIVATE_DATAFILES}
37*42e22086SApple OSS Distributions
38*42e22086SApple OSS DistributionsINSTALL_SF_MI_LCL_LIST = ${DATAFILES} ${PRIVATE_DATAFILES}
39*42e22086SApple OSS Distributions
40*42e22086SApple OSS DistributionsINSTALL_MI_DIR = bsm
41*42e22086SApple OSS Distributions
42*42e22086SApple OSS DistributionsEXPORT_MI_LIST	= ${KERNFILES}
43*42e22086SApple OSS Distributions
44*42e22086SApple OSS DistributionsEXPORT_MI_DIR = bsm
45*42e22086SApple OSS Distributions
46*42e22086SApple OSS Distributionsinclude $(MakeInc_rule)
47*42e22086SApple OSS Distributionsinclude $(MakeInc_dir)
48