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 fasttrap_isa.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 endian.h param.h \ 21 profile.h signal.h limits.h _limits.h \ 22 types.h vmparam.h _types.h _param.h \ 23 _mcontext.h _endian.h \ 24 $(EXTRA_DATAFILES)) 25 26DRIVERKIT_DATAFILES = \ 27 limits.h _limits.h types.h _types.h endian.h _endian.h 28 29PRIVATE_DATAFILES = $(sort \ 30 disklabel.h \ 31 $(EXTRA_PRIVATE_DATAFILES)) 32 33KERNELFILES = \ 34 endian.h param.h \ 35 profile.h signal.h limits.h _limits.h \ 36 types.h vmparam.h _types.h _param.h \ 37 _mcontext.h _endian.h 38 39# These are covered by ../machine/machine.modulemap. 40INSTALL_MD_LIST = ${DATAFILES} 41INSTALL_DRIVERKIT_MD_LIST = ${DRIVERKIT_DATAFILES} 42INSTALL_MD_LCL_LIST = ${EXTRA_PRIVATE_DATAFILES} 43INSTALL_SF_MD_LCL_LIST = ${DATAFILES} ${PRIVATE_DATAFILES} 44 45INSTALL_MD_DIR = arm 46 47EXPORT_MD_LIST = ${KERNELFILES} 48 49EXPORT_MD_DIR = arm 50 51include $(MakeInc_rule) 52include $(MakeInc_dir) 53