xref: /xnu-11215/pexpert/pexpert/arm64/Makefile (revision 8d741a5d)
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