]> git.saurik.com Git - apple/xnu.git/blame - Makefile
xnu-1504.15.3.tar.gz
[apple/xnu.git] / Makefile
CommitLineData
1c79356b
A
1ifndef VERSDIR
2export VERSDIR=$(shell /bin/pwd)
3endif
9bccf70c
A
4ifndef SRCROOT
5export SRCROOT=$(shell /bin/pwd)
6endif
7ifndef OBJROOT
b0d623f7 8export OBJROOT=$(SRCROOT)/BUILD/obj/
9bccf70c
A
9endif
10ifndef DSTROOT
b0d623f7 11export DSTROOT=$(SRCROOT)/BUILD/dst/
9bccf70c
A
12endif
13ifndef SYMROOT
b0d623f7 14export SYMROOT=$(SRCROOT)/BUILD/sym/
9bccf70c 15endif
1c79356b
A
16
17export MakeInc_cmd=${VERSDIR}/makedefs/MakeInc.cmd
18export MakeInc_def=${VERSDIR}/makedefs/MakeInc.def
19export MakeInc_rule=${VERSDIR}/makedefs/MakeInc.rule
20export MakeInc_dir=${VERSDIR}/makedefs/MakeInc.dir
21
22
23include $(MakeInc_cmd)
24include $(MakeInc_def)
25
26ALL_SUBDIRS = \
27 iokit \
28 osfmk \
29 bsd \
30 pexpert \
31 libkern \
2d21ac55
A
32 libsa \
33 security
1c79356b 34
b0d623f7
A
35CONFIG_SUBDIRS_PPC = config
36
37CONFIG_SUBDIRS_I386 = config
38
39CONFIG_SUBDIRS_X86_64 = config
40
41CONFIG_SUBDIRS_ARM = config
55e303ae 42
91447636 43INSTINC_SUBDIRS = $(ALL_SUBDIRS) EXTERNAL_HEADERS
1c79356b 44
91447636 45INSTINC_SUBDIRS_PPC = $(INSTINC_SUBDIRS) EXTERNAL_HEADERS
1c79356b 46
91447636 47INSTINC_SUBDIRS_I386 = $(INSTINC_SUBDIRS) EXTERNAL_HEADERS
1c79356b 48
b0d623f7
A
49INSTINC_SUBDIRS_X86_64 = $(INSTINC_SUBDIRS) EXTERNAL_HEADERS
50
2d21ac55
A
51INSTINC_SUBDIRS_ARM = $(INSTINC_SUBDIRS) EXTERNAL_HEADERS
52
1c79356b
A
53EXPINC_SUBDIRS = $(ALL_SUBDIRS)
54
55EXPINC_SUBDIRS_PPC = $(EXPINC_SUBDIRS)
56
57EXPINC_SUBDIRS_I386 = $(EXPINC_SUBDIRS)
58
b0d623f7
A
59EXPINC_SUBDIRS_X86_64 = $(EXPINC_SUBDIRS)
60
2d21ac55
A
61EXPINC_SUBDIRS_ARM = $(EXPINC_SUBDIRS)
62
b0d623f7
A
63COMP_SUBDIRS_PPC = $(ALL_SUBDIRS)
64
65COMP_SUBDIRS_I386 = $(ALL_SUBDIRS)
66
67COMP_SUBDIRS_X86_64 = $(ALL_SUBDIRS)
1c79356b 68
b0d623f7 69COMP_SUBDIRS_ARM = $(ALL_SUBDIRS)
55e303ae 70
1c79356b
A
71INST_SUBDIRS = \
72 libkern \
73 libsa \
74 iokit \
75 osfmk \
d7e50217 76 bsd \
2d21ac55
A
77 config \
78 security
1c79356b
A
79
80INSTALL_FILE_LIST= \
81 mach_kernel
82
83INSTALL_FILE_DIR= \
84 /
85
9bccf70c
A
86INSTMAN_SUBDIRS = \
87 bsd
88
1c79356b
A
89include $(MakeInc_rule)
90include $(MakeInc_dir)