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