2 DSTSUBPATH = $(DSTROOT)/AppleInternal/CoreOS
4 DSTSUBPATH = $(DSTROOT)
7 OBJROOT?=$(shell /bin/pwd)
9 SDKROOT ?= macosx.internal
11 # SDKROOT may be passed as a shorthand like "iphoneos.internal". We
12 # must resolve these to a full path and override SDKROOT.
14 SDKROOT_RESOLVED := $(shell xcrun -sdk $(SDKROOT) -show-sdk-path)
15 ifeq ($(strip $(SDKROOT)_$(SDKROOT_RESOLVED)),/_)
18 override SDKROOT = $(SDKROOT_RESOLVED)
21 ifeq "$(RC_TARGET_CONFIG)" "iPhone"
24 Embedded?=$(shell echo $(SDKROOT) | grep -iq iphoneos && echo YES || echo NO)
27 COMMON_TARGETS = xnu_quick_test \
38 IPHONE_TARGETS = memorystatus
42 ifeq "$(Embedded)" "YES"
43 TARGETS = $(addprefix $(DSTSUBPATH)/, $(COMMON_TARGETS) $(IPHONE_TARGETS))
45 TARGETS = $(addprefix $(DSTSUBPATH)/, $(COMMON_TARGETS) $(MAC_TARGETS))
52 mkdir -p $(OBJROOT)/$(notdir $@)
53 $(MAKE) -C $(SRCROOT)/$(notdir $@) SRCROOT=$(SRCROOT)/$(notdir $@) DSTROOT=$@ OBJROOT=$(OBJROOT)/$(notdir $@) SDKROOT=$(SDKROOT)