]> git.saurik.com Git - apple/xnu.git/blob - libkern/libkern/Makefile
222b91341930698be568a2eadfc3e54e230580de
[apple/xnu.git] / libkern / libkern / Makefile
1 export MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd
2 export MakeInc_def=${SRCROOT}/makedefs/MakeInc.def
3 export MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule
4 export MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir
5
6 include $(MakeInc_cmd)
7 include $(MakeInc_def)
8
9 INSTINC_SUBDIRS = \
10 machine \
11 c++ \
12 crypto
13 INSTINC_SUBDIRS_X86_64 = \
14 i386
15
16
17 EXPINC_SUBDIRS = ${INSTINC_SUBDIRS}
18 EXPINC_SUBDIRS_X86_64 = ${INSTINC_SUBDIRS_X86_64}
19
20 DATAFILES = \
21 OSAtomic.h \
22 OSBase.h \
23 OSByteOrder.h \
24 _OSByteOrder.h \
25 OSDebug.h \
26 OSKextLib.h \
27 OSMalloc.h \
28 OSReturn.h \
29 OSTypes.h \
30 locks.h \
31 sysctl.h \
32 tree.h \
33 zconf.h \
34 zlib.h
35
36 PRIVATE_DATAFILES = \
37 OSKextLibPrivate.h \
38 kext_request_keys.h \
39 mkext.h \
40 prelink.h
41
42 INSTALL_MI_LIST = \
43 OSByteOrder.h \
44 _OSByteOrder.h \
45 OSDebug.h \
46 OSKextLib.h \
47 OSReturn.h \
48 OSTypes.h
49
50 INSTALL_MI_DIR = libkern
51
52 INSTALL_MI_LCL_LIST = \
53 ${INSTALL_MI_LIST} \
54 ${PRIVATE_DATAFILES} \
55 tree.h \
56 kext_panic_report.h \
57 OSCrossEndian.h
58
59 INSTALL_KF_MI_LIST = \
60 ${DATAFILES}
61
62 INSTALL_KF_MI_LCL_LIST = \
63 ${DATAFILES} \
64 ${PRIVATE_DATAFILES}
65
66 EXPORT_MI_LIST = \
67 ${DATAFILES} \
68 ${PRIVATE_DATAFILES} \
69 kernel_mach_header.h \
70 kxld.h \
71 kxld_types.h \
72 stack_protector.h
73
74 EXPORT_MI_GEN_LIST = version.h
75
76 EXPORT_MI_DIR = libkern
77
78 version.h: version.h.template $(SRCROOT)/config/MasterVersion
79 @echo "Generating libkern/$@ from $<";
80 $(_v)install $(DATA_INSTALL_FLAGS) $< $@
81 $(_v)$(NEWVERS) $@ > /dev/null;
82
83 include $(MakeInc_rule)
84 include $(MakeInc_dir)