xref: /xnu-8020.140.41/libkern/os/Makefile (revision 27b03b360a988dfd3dfdf34262bb0042026747cc)
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
30DATAFILES = \
31	atomic.h \
32	base.h \
33	overflow.h
34
35DRIVERKIT_DATAFILES = \
36	atomic.h \
37	base.h \
38	overflow.h
39
40PRIVATE_DATAFILES = \
41	atomic_private.h	\
42	atomic_private_arch.h	\
43	atomic_private_impl.h	\
44	base_private.h \
45	reason_private.h
46
47INSTALL_MI_LIST = ${DATAFILES}
48
49INSTALL_DRIVERKIT_MI_LIST = ${DRIVERKIT_DATAFILES}
50
51INSTALL_MI_DIR = os
52
53INSTALL_MI_LCL_LIST = ${PRIVATE_DATAFILES}
54
55INSTALL_KF_MI_LIST = ${KERNELFILES}
56
57INSTALL_KF_MI_LCL_LIST = ${KERNELFILES} ${PRIVATE_KERNELFILES}
58
59EXPORT_MI_LIST = \
60	${KERNELFILES} ${PRIVATE_KERNELFILES} log_private.h
61
62EXPORT_MI_DIR = os
63
64include $(MakeInc_rule)
65include $(MakeInc_dir)
66