]> git.saurik.com Git - apple/xnu.git/blob - libkern/libkern/Makefile
f9f4116723b51378e18398049e4b0f8854d1df7c
[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
7 include $(MakeInc_cmd)
8 include $(MakeInc_def)
9
10 INSTINC_SUBDIRS = \
11 machine \
12 c++ \
13 crypto
14
15 INSTINC_SUBDIRS_PPC = ${INSTINC_SUBDIRS} \
16 ppc
17
18 INSTINC_SUBDIRS_I386 = ${INSTINC_SUBDIRS} \
19 i386
20
21 INSTINC_SUBDIRS_ARM = ${INSTINC_SUBDIRS} \
22 arm
23
24 EXPINC_SUBDIRS = ${INSTINC_SUBDIRS}
25 EXPINC_SUBDIRS_PPC = ${INSTINC_SUBDIRS_PPC}
26 EXPINC_SUBDIRS_I386 = ${INSTINC_SUBDIRS_I386}
27 EXPINC_SUBDIRS_ARM = ${INSTINC_SUBDIRS_ARM}
28
29 DATAFILES = \
30 OSAtomic.h \
31 OSBase.h \
32 OSByteOrder.h \
33 _OSByteOrder.h \
34 OSDebug.h \
35 OSMalloc.h \
36 OSReturn.h \
37 OSTypes.h \
38 locks.h \
39 sysctl.h \
40 zlib.h
41
42 INSTALL_MI_LIST = OSByteOrder.h _OSByteOrder.h OSDebug.h OSReturn.h OSTypes.h
43
44 INSTALL_MI_DIR = libkern
45
46 INSTALL_MI_LCL_GEN_LIST = OSCrossEndian.h
47
48 EXPORT_MI_LIST = ${DATAFILES}
49
50 EXPORT_MI_GEN_LIST = version.h
51
52 EXPORT_MI_DIR = libkern
53
54 NEWVERS = $(SRCROOT)/config/newvers.pl
55
56 version.h: version.h.template $(SRCROOT)/config/MasterVersion
57 @echo "Generating libkern/$@ from $<";
58 $(_v)install $(DATA_INSTALL_FLAGS) $< $@
59 $(_v)$(NEWVERS) $@ > /dev/null;
60
61 include $(MakeInc_rule)
62 include $(MakeInc_dir)
63
64