xref: /xnu-11215/bsd/bsm/Makefile (revision e6231be0)
1export MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd
2export MakeInc_def=${SRCROOT}/makedefs/MakeInc.def
3export MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule
4export MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir
5
6include $(MakeInc_cmd)
7include $(MakeInc_def)
8
9# Files that are public on macOS, but private on embedded
10EMBEDDED_PRIVATE_DATAFILES = \
11	audit_domain.h audit_errno.h audit_fcntl.h audit_internal.h \
12	audit_kevents.h audit_record.h audit_socket_type.h
13
14ifeq ($(filter $(SUPPORTED_EMBEDDED_PLATFORMS) $(SUPPORTED_SIMULATOR_PLATFORMS),$(PLATFORM)),)
15EXTRA_DATAFILES = $(EMBEDDED_PRIVATE_DATAFILES)
16else
17EXTRA_PRIVATE_DATAFILES = $(EMBEDDED_PRIVATE_DATAFILES)
18endif
19
20# These are covered by CoreOSModuleMaps because they're
21# mixed in with headers from other projects in bsm/.
22DATAFILES = $(sort \
23	audit.h \
24	$(EXTRA_DATAFILES))
25
26# These are covered by CoreOSModuleMaps because they're
27# mixed in with headers from other projects in bsm/.
28PRIVATE_DATAFILES = $(sort \
29	$(EXTRA_PRIVATE_DATAFILES))
30
31KERNFILES = \
32	audit.h
33
34INSTALL_MI_LIST	= ${DATAFILES}
35
36INSTALL_MI_LCL_LIST = ${PRIVATE_DATAFILES}
37
38INSTALL_SF_MI_LCL_LIST = ${DATAFILES} ${PRIVATE_DATAFILES}
39
40INSTALL_MI_DIR = bsm
41
42EXPORT_MI_LIST	= ${KERNFILES}
43
44EXPORT_MI_DIR = bsm
45
46include $(MakeInc_rule)
47include $(MakeInc_dir)
48