xref: /xnu-10002.1.13/libkern/os/Makefile (revision 1031c584a5e37aff177559b9f69dbd3c8c3fd30a)
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
9KERNELFILES = \
10	atomic.h \
11	alloc_util.h \
12	base.h \
13	cpp_util.h \
14	log.h \
15	object.h \
16	overflow.h \
17	trace.h
18
19PRIVATE_KERNELFILES = \
20	atomic_private.h	\
21	atomic_private_arch.h	\
22	atomic_private_impl.h	\
23	base_private.h \
24	hash.h \
25	ptrtools.h \
26	reason_private.h \
27	refcnt.h \
28	refcnt_internal.h \
29	system_event_log.h
30
31DATAFILES = \
32	atomic.h \
33	base.h \
34	overflow.h
35
36DRIVERKIT_DATAFILES = \
37	atomic.h \
38	base.h \
39	overflow.h
40
41EXCLAVEKIT_DATAFILES = \
42	base.h \
43	base_private.h
44
45EXCLAVECORE_DATAFILES = \
46	base.h \
47	base_private.h
48
49PRIVATE_DATAFILES = \
50	atomic_private.h	\
51	atomic_private_arch.h	\
52	atomic_private_impl.h	\
53	base_private.h \
54	reason_private.h \
55	system_event_log.h
56
57INSTALL_MI_LIST = ${DATAFILES}
58
59INSTALL_DRIVERKIT_MI_LIST = ${DRIVERKIT_DATAFILES}
60
61INSTALL_EXCLAVEKIT_MI_LIST = ${EXCLAVEKIT_DATAFILES}
62
63INSTALL_EXCLAVECORE_MI_LIST = ${EXCLAVECORE_DATAFILES}
64
65INSTALL_MI_DIR = os
66
67INSTALL_MI_LCL_LIST = ${PRIVATE_DATAFILES}
68
69INSTALL_KF_MI_LIST = ${KERNELFILES}
70
71INSTALL_KF_MI_LCL_LIST = ${KERNELFILES} ${PRIVATE_KERNELFILES}
72
73EXPORT_MI_LIST = \
74	${KERNELFILES} ${PRIVATE_KERNELFILES} log_private.h
75
76EXPORT_MI_DIR = os
77
78include $(MakeInc_rule)
79include $(MakeInc_dir)
80