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 $@) 41