xref: /xnu-11215.61.5/osfmk/corpses/Makefile (revision 4f1223e81cd707a65cc109d0b8ad6653699da3c4)
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	task_corpse.h
12
13ifeq ($(filter $(SUPPORTED_EMBEDDED_PLATFORMS) $(SUPPORTED_SIMULATOR_PLATFORMS),$(PLATFORM)),)
14EXTRA_DATAFILES = $(EMBEDDED_PRIVATE_DATAFILES)
15else
16EXTRA_PRIVATE_DATAFILES = $(EMBEDDED_PRIVATE_DATAFILES)
17endif
18
19DATAFILES = $(sort \
20	$(EXTRA_DATAFILES))
21
22PRIVATE_DATAFILES = $(sort \
23	$(EXTRA_PRIVATE_DATAFILES))
24
25INSTALL_MI_LIST	= ${DATAFILES}
26
27INSTALL_MI_LCL_LIST = ${PRIVATE_DATAFILES}
28
29INSTALL_SF_MI_LCL_LIST = ${DATAFILES} ${PRIVATE_DATAFILES}
30
31INSTALL_MI_DIR = corpses
32
33EXPORT_MI_LIST	= ${DATAFILES} ${PRIVATE_DATAFILES}
34
35EXPORT_MI_DIR = corpses
36
37include $(MakeInc_rule)
38include $(MakeInc_dir)
39