1*42e22086SApple OSS Distributionsexport MakeInc_cmd=$(SRCROOT)/makedefs/MakeInc.cmd 2*42e22086SApple OSS Distributionsexport MakeInc_def=$(SRCROOT)/makedefs/MakeInc.def 3*42e22086SApple OSS Distributionsexport MakeInc_rule=$(SRCROOT)/makedefs/MakeInc.rule 4*42e22086SApple OSS Distributionsexport MakeInc_dir=$(SRCROOT)/makedefs/MakeInc.dir 5*42e22086SApple OSS Distributions 6*42e22086SApple OSS Distributionsinclude $(MakeInc_cmd) 7*42e22086SApple OSS Distributionsinclude $(MakeInc_def) 8*42e22086SApple OSS Distributions 9*42e22086SApple OSS DistributionsARM_HEADER_FILES = \ 10*42e22086SApple OSS Distributions arch.h \ 11*42e22086SApple OSS Distributions atomic.h \ 12*42e22086SApple OSS Distributions cpu_number.h \ 13*42e22086SApple OSS Distributions cpu_capabilities.h \ 14*42e22086SApple OSS Distributions cpu_x86_64_capabilities.h \ 15*42e22086SApple OSS Distributions cpuid.h \ 16*42e22086SApple OSS Distributions cpuid_internal.h \ 17*42e22086SApple OSS Distributions lock.h \ 18*42e22086SApple OSS Distributions locks.h \ 19*42e22086SApple OSS Distributions machine_cpuid.h \ 20*42e22086SApple OSS Distributions machine_routines.h \ 21*42e22086SApple OSS Distributions memory_types.h \ 22*42e22086SApple OSS Distributions pal_routines.h \ 23*42e22086SApple OSS Distributions simple_lock.h \ 24*42e22086SApple OSS Distributions thread.h \ 25*42e22086SApple OSS Distributions trap.h 26*42e22086SApple OSS Distributions 27*42e22086SApple OSS DistributionsINSTALL_MD_DIR = arm 28*42e22086SApple OSS Distributions 29*42e22086SApple OSS Distributions# Headers installed into System.framework/PrivateHeaders (internal SDK only). 30*42e22086SApple OSS DistributionsINSTALL_SF_MD_LCL_LIST = arch.h cpu_capabilities.h 31*42e22086SApple OSS Distributions 32*42e22086SApple OSS Distributions# Headers installed into /usr/include (public and internal SDKs). 33*42e22086SApple OSS Distributions# These are covered by ../../bsd/machine/machine.modulemap. 34*42e22086SApple OSS DistributionsINSTALL_MD_LIST = arch.h 35*42e22086SApple OSS Distributions 36*42e22086SApple OSS Distributions# Headers installed into /usr/local/include (internal SDK only). 37*42e22086SApple OSS Distributions# These are covered by ../../bsd/machine/machine_private.modulemap. 38*42e22086SApple OSS DistributionsINSTALL_MD_LCL_LIST = cpu_capabilities.h 39*42e22086SApple OSS Distributions 40*42e22086SApple OSS Distributions# Headers installed in the public/internal SDKs for userspace DriverKit drivers. 41*42e22086SApple OSS DistributionsINSTALL_DRIVERKIT_MD_LIST = arch.h 42*42e22086SApple OSS Distributions 43*42e22086SApple OSS Distributions# Headers installed into Kernel.framework/Headers (public and internal SDKs). 44*42e22086SApple OSS DistributionsINSTALL_KF_MD_LIST = $(ARM_HEADER_FILES) 45*42e22086SApple OSS Distributions 46*42e22086SApple OSS Distributions# Headers installed into Kernel.framework/PrivateHeaders (internal SDK only). 47*42e22086SApple OSS DistributionsINSTALL_KF_MD_LCL_LIST = \ 48*42e22086SApple OSS Distributions dbgwrap.h \ 49*42e22086SApple OSS Distributions machine_kpc.h \ 50*42e22086SApple OSS Distributions pmap_public.h \ 51*42e22086SApple OSS Distributions proc_reg.h \ 52*42e22086SApple OSS Distributions smp.h \ 53*42e22086SApple OSS Distributions $(ARM_HEADER_FILES) 54*42e22086SApple OSS Distributions 55*42e22086SApple OSS Distributions# TODO: consolidate INSTALL_KF_MD_LCL_LIST and EXPORT_MD_LIST? Only difference is caches_internal.h/machine_cpu.h 56*42e22086SApple OSS Distributions# Headers used to compile xnu 57*42e22086SApple OSS DistributionsEXPORT_MD_LIST = \ 58*42e22086SApple OSS Distributions caches_internal.h \ 59*42e22086SApple OSS Distributions dbgwrap.h \ 60*42e22086SApple OSS Distributions machine_cpu.h \ 61*42e22086SApple OSS Distributions machine_kpc.h \ 62*42e22086SApple OSS Distributions pmap_public.h \ 63*42e22086SApple OSS Distributions proc_reg.h \ 64*42e22086SApple OSS Distributions smp.h \ 65*42e22086SApple OSS Distributions $(ARM_HEADER_FILES) 66*42e22086SApple OSS Distributions 67*42e22086SApple OSS Distributions# These headers will be available with #include <arm/header_file.h> 68*42e22086SApple OSS DistributionsEXPORT_MD_DIR = arm 69*42e22086SApple OSS Distributions 70*42e22086SApple OSS Distributionsinclude $(MakeInc_rule) 71*42e22086SApple OSS Distributionsinclude $(MakeInc_dir) 72