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 9PRIVATE_DATAFILES = boot.h 10 11PRIVATE_KERNELFILES = \ 12 AIC.h \ 13 apple_arm64_common.h \ 14 apple_arm64_regs.h \ 15 board_config.h \ 16 boot.h \ 17 H13.h \ 18 VMAPPLE.h \ 19 BCM2837.h 20 21 22# Headers installed into System.framework/PrivateHeaders (userspace internal SDK only). 23INSTALL_SF_MD_LCL_LIST = $(PRIVATE_DATAFILES) 24 25# The userspace headers can be located in System.framework/PrivateHeaders/pexpert/arm64 26INSTALL_MD_DIR = pexpert/arm64 27 28# Ensure these files don't get auto-included into the public Kernel.framework/Headers. 29INSTALL_KF_MD_LIST = $(EMPTY) 30 31# Headers installed into Kernel.framework/PrivateHeaders (internal SDK only). 32INSTALL_KF_MD_LCL_LIST = $(PRIVATE_KERNELFILES) 33 34# Headers used to compile xnu 35EXPORT_MD_LIST = $(PRIVATE_KERNELFILES) \ 36 platform.h 37 38# These headers will be available with #include <pexpert/arm64/header_file.h> 39EXPORT_MD_DIR = pexpert/arm64 40 41include $(MakeInc_rule) 42include $(MakeInc_dir) 43