]> git.saurik.com Git - apple/xnu.git/blame - tools/tests/Makefile
xnu-2422.1.72.tar.gz
[apple/xnu.git] / tools / tests / Makefile
CommitLineData
39236c6e
A
1ifdef RC_ProjectName
2DSTSUBPATH = $(DSTROOT)/AppleInternal/CoreOS
3else
4DSTSUBPATH = $(DSTROOT)
5endif
6
7OBJROOT?=$(shell /bin/pwd)
8
9ifeq "$(RC_TARGET_CONFIG)" "iPhone"
10Embedded?=YES
11else
12Embedded?=$(shell echo $(SDKROOT) | grep -iq iphoneos && echo YES || echo NO)
13endif
14
15COMMON_TARGETS = xnu_quick_test \
16 MPMMTest \
17 affinity \
18 kqueue_tests \
19 superpages \
20 zero-to-n \
21 jitter \
22 perf_index \
23 unit_tests
24
25IPHONE_TARGETS = memorystatus
26
27MAC_TARGETS =
28
29ifeq "$(Embedded)" "YES"
30TARGETS = $(addprefix $(DSTSUBPATH)/, $(COMMON_TARGETS) $(IPHONE_TARGETS))
31else
32TARGETS = $(addprefix $(DSTSUBPATH)/, $(COMMON_TARGETS) $(MAC_TARGETS))
33endif
34
35all: $(TARGETS)
36
37$(DSTSUBPATH)/%:
38 mkdir -p $@
39 mkdir -p $(OBJROOT)/$(notdir $@)
40 $(MAKE) -C $(SRCROOT)/$(notdir $@) SRCROOT=$(SRCROOT)/$(notdir $@) DSTROOT=$@ OBJROOT=$(OBJROOT)/$(notdir $@)