xref: /xnu-11215/libkern/os/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
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	cxx_safe_buffers.h \
30	system_event_log.h
31
32DATAFILES = \
33	atomic.h \
34	base.h \
35	overflow.h
36
37DRIVERKIT_DATAFILES = \
38	atomic.h \
39	base.h \
40	overflow.h
41
42EXCLAVEKIT_DATAFILES = \
43	base.h \
44	base_private.h \
45	cxx_safe_buffers.h
46
47EXCLAVECORE_DATAFILES = \
48	base.h \
49	base_private.h  \
50	cxx_safe_buffers.h
51
52PRIVATE_DATAFILES = \
53	atomic_private.h	\
54	atomic_private_arch.h	\
55	atomic_private_impl.h	\
56	base_private.h \
57	reason_private.h \
58	cxx_safe_buffers.h \
59	system_event_log.h
60
61INSTALL_MI_LIST = ${DATAFILES}
62
63INSTALL_DRIVERKIT_MI_LIST = ${DRIVERKIT_DATAFILES}
64
65INSTALL_EXCLAVEKIT_MI_LIST = ${EXCLAVEKIT_DATAFILES}
66
67INSTALL_EXCLAVECORE_MI_LIST = ${EXCLAVECORE_DATAFILES}
68
69INSTALL_MI_DIR = os
70
71INSTALL_MI_LCL_LIST = ${PRIVATE_DATAFILES}
72
73INSTALL_KF_MI_LIST = ${KERNELFILES}
74
75INSTALL_KF_MI_LCL_LIST = ${KERNELFILES} ${PRIVATE_KERNELFILES}
76
77EXPORT_MI_LIST = \
78	${KERNELFILES} ${PRIVATE_KERNELFILES} log_private.h
79
80EXPORT_MI_DIR = os
81
82include $(MakeInc_rule)
83include $(MakeInc_dir)
84