xref: /xnu-8792.61.2/pexpert/pexpert/arm64/Makefile (revision 42e220869062b56f8d7d0726fd4c88954f87902c)
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
34EXPORT_ONLY_FILES =	\
35			platform.h
36
37# Headers used to compile xnu
38EXPORT_MD_LIST = $(PRIVATE_KERNELFILES) $(EXPORT_ONLY_FILES)
39
40# These headers will be available with #include <pexpert/arm64/header_file.h>
41EXPORT_MD_DIR = pexpert/arm64
42
43include $(MakeInc_rule)
44include $(MakeInc_dir)
45