1*fdd8201dSApple OSS Distributionsexport MakeInc_cmd=$(SRCROOT)/makedefs/MakeInc.cmd 2*fdd8201dSApple OSS Distributionsexport MakeInc_def=$(SRCROOT)/makedefs/MakeInc.def 3*fdd8201dSApple OSS Distributionsexport MakeInc_rule=$(SRCROOT)/makedefs/MakeInc.rule 4*fdd8201dSApple OSS Distributionsexport MakeInc_dir=$(SRCROOT)/makedefs/MakeInc.dir 5*fdd8201dSApple OSS Distributions 6*fdd8201dSApple OSS Distributionsinclude $(MakeInc_cmd) 7*fdd8201dSApple OSS Distributionsinclude $(MakeInc_def) 8*fdd8201dSApple OSS Distributions 9*fdd8201dSApple OSS Distributions 10*fdd8201dSApple OSS DistributionsARM_HEADER_FILES = \ 11*fdd8201dSApple OSS Distributions machine_cpuid.h \ 12*fdd8201dSApple OSS Distributions machine_machdep.h \ 13*fdd8201dSApple OSS Distributions 14*fdd8201dSApple OSS Distributions# Headers installed into Kernel.framework/Headers (public and internal SDKs). 15*fdd8201dSApple OSS DistributionsINSTALL_KF_MD_LIST = $(ARM_HEADER_FILES) 16*fdd8201dSApple OSS Distributions 17*fdd8201dSApple OSS Distributions# Headers installed into Kernel.framework/PrivateHeaders (internal SDK only). 18*fdd8201dSApple OSS DistributionsINSTALL_KF_MD_LCL_LIST = \ 19*fdd8201dSApple OSS Distributions lowglobals.h \ 20*fdd8201dSApple OSS Distributions machine_kpc.h \ 21*fdd8201dSApple OSS Distributions machine_remote_time.h \ 22*fdd8201dSApple OSS Distributions monotonic.h \ 23*fdd8201dSApple OSS Distributions proc_reg.h \ 24*fdd8201dSApple OSS Distributions tlb.h \ 25*fdd8201dSApple OSS Distributions $(ARM_HEADER_FILES) 26*fdd8201dSApple OSS Distributions 27*fdd8201dSApple OSS Distributions# Headers installed into System.framework/PrivateHeaders 28*fdd8201dSApple OSS DistributionsINSTALL_SF_MD_LCL_LIST = \ 29*fdd8201dSApple OSS Distributions $(ARM_PRIVATE_HEADERS) 30*fdd8201dSApple OSS Distributions 31*fdd8201dSApple OSS Distributions# TODO: Is there a reason that machine_machdep.h is not in this list? If not, these lists can be consolidated. 32*fdd8201dSApple OSS Distributions# Headers used to compile xnu 33*fdd8201dSApple OSS DistributionsEXPORT_MD_LIST = \ 34*fdd8201dSApple OSS Distributions lowglobals.h \ 35*fdd8201dSApple OSS Distributions machine_cpuid.h \ 36*fdd8201dSApple OSS Distributions machine_kpc.h \ 37*fdd8201dSApple OSS Distributions machine_remote_time.h \ 38*fdd8201dSApple OSS Distributions monotonic.h \ 39*fdd8201dSApple OSS Distributions perfmon_arm64_regs.h \ 40*fdd8201dSApple OSS Distributions proc_reg.h \ 41*fdd8201dSApple OSS Distributions asm.h \ 42*fdd8201dSApple OSS Distributions tlb.h \ 43*fdd8201dSApple OSS Distributions pal_hibernate.h 44*fdd8201dSApple OSS Distributions 45*fdd8201dSApple OSS Distributions# These headers will be available with #include <arm64/header_file.h> 46*fdd8201dSApple OSS DistributionsEXPORT_MD_DIR = arm64 47*fdd8201dSApple OSS Distributions 48*fdd8201dSApple OSS DistributionsINSTALL_MD_DIR = arm64 49*fdd8201dSApple OSS Distributions 50*fdd8201dSApple OSS Distributionsinclude $(MakeInc_rule) 51*fdd8201dSApple OSS Distributionsinclude $(MakeInc_dir) 52