]> git.saurik.com Git - apple/xnu.git/blobdiff - tools/tests/Makefile
xnu-2782.1.97.tar.gz
[apple/xnu.git] / tools / tests / Makefile
index e69f54bcdd182837500f195372c19d9bc39bae63..37bd9e536462aba1e3a5744efb071b73502fdd36 100644 (file)
@@ -6,6 +6,18 @@ endif
 
 OBJROOT?=$(shell /bin/pwd)
 
+SDKROOT ?= macosx.internal
+
+# SDKROOT may be passed as a shorthand like "iphoneos.internal". We
+# must resolve these to a full path and override SDKROOT.
+
+SDKROOT_RESOLVED := $(shell xcrun -sdk $(SDKROOT) -show-sdk-path)
+ifeq ($(strip $(SDKROOT)_$(SDKROOT_RESOLVED)),/_)
+SDKROOT_RESOLVED := /
+endif
+override SDKROOT = $(SDKROOT_RESOLVED)
+
+
 ifeq "$(RC_TARGET_CONFIG)" "iPhone"
 Embedded?=YES
 else
@@ -15,6 +27,7 @@ endif
 COMMON_TARGETS = xnu_quick_test                \
                MPMMTest                \
                affinity                \
+               execperf                \
                kqueue_tests            \
                superpages              \
                zero-to-n               \
@@ -37,4 +50,4 @@ all:  $(TARGETS)
 $(DSTSUBPATH)/%:
        mkdir -p $@
        mkdir -p $(OBJROOT)/$(notdir $@) 
-       $(MAKE) -C $(SRCROOT)/$(notdir $@) SRCROOT=$(SRCROOT)/$(notdir $@) DSTROOT=$@ OBJROOT=$(OBJROOT)/$(notdir $@)
+       $(MAKE) -C $(SRCROOT)/$(notdir $@) SRCROOT=$(SRCROOT)/$(notdir $@) DSTROOT=$@ OBJROOT=$(OBJROOT)/$(notdir $@) SDKROOT=$(SDKROOT)