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 _limits.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 byte_order.h endian.h \ 21 limits.h param.h profile.h \ 22 signal.h types.h \ 23 vmparam.h _types.h _param.h \ 24 _mcontext.h _endian.h \ 25 $(EXTRA_DATAFILES)) 26 27DRIVERKIT_DATAFILES = \ 28 limits.h types.h _types.h endian.h _endian.h 29 30PRIVATE_DATAFILES = $(sort \ 31 disklabel.h \ 32 $(EXTRA_PRIVATE_DATAFILES)) 33 34KERNELFILES = \ 35 disklabel.h \ 36 byte_order.h endian.h \ 37 limits.h param.h profile.h \ 38 signal.h types.h \ 39 vmparam.h _types.h _limits.h _param.h \ 40 _mcontext.h _endian.h 41 42INSTALL_MI_LIST = ${DATAFILES} 43INSTALL_DRIVERKIT_MI_LIST = ${DRIVERKIT_DATAFILES} 44INSTALL_MI_LCL_LIST = ${EXTRA_PRIVATE_DATAFILES} 45INSTALL_SF_MI_LCL_LIST = ${DATAFILES} ${PRIVATE_DATAFILES} 46 47INSTALL_MI_DIR = machine 48 49EXPORT_MI_LIST = ${KERNELFILES} 50 51EXPORT_MI_DIR = machine 52 53include $(MakeInc_rule) 54include $(MakeInc_dir) 55