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