]> git.saurik.com Git - apple/xnu.git/blobdiff - tools/tests/Makefile
xnu-3789.1.32.tar.gz
[apple/xnu.git] / tools / tests / Makefile
index 7a2093aa2d4bee2207454a845432ce59b64a68e8..9080b3347b12fd8c6e0a8390dbc77813db9ec2a1 100644 (file)
@@ -23,31 +23,44 @@ endif
 
 COMMON_TARGETS = unit_tests \
                MPMMTest                \
+               packetdrill             \
                affinity                \
                execperf                \
                kqueue_tests            \
                superpages              \
                zero-to-n               \
                jitter                  \
-               perf_index
+               perf_index              \
+               darwintests             \
+               unixconf
 
-IPHONE_TARGETS = 
-
-MAC_TARGETS = 
+IPHONE_TARGETS =
 
+MAC_TARGETS =
 
 BATS_TARGET = $(BATS_CONFIG_PATH)/BATS
 
 ifeq "$(Embedded)" "YES"
-TARGETS =      $(addprefix $(DSTSUBPATH)/, $(COMMON_TARGETS) $(IPHONE_TARGETS))
+TARGETS =      $(addprefix $(DSTSUBPATH)/, $(COMMON_TARGETS) $(IPHONE_TARGETS))
 else
-TARGETS =      $(addprefix $(DSTSUBPATH)/, $(COMMON_TARGETS) $(MAC_TARGETS))
+TARGETS =      $(addprefix $(DSTSUBPATH)/, $(COMMON_TARGETS) $(MAC_TARGETS))
 endif
 
 all:   $(BATS_TARGET) $(TARGETS)
 
-$(BATS_TARGET) $(DSTSUBPATH)/%:
-       mkdir -p $@
-       mkdir -p $(OBJROOT)/$(notdir $@) 
-       mkdir -p $(SYMROOT)
-       $(MAKE) -C $(SRCROOT)/$(notdir $@) SRCROOT=$(SRCROOT)/$(notdir $@) DSTROOT=$@ OBJROOT=$(OBJROOT)/$(notdir $@) SDKROOT=$(SDKROOT)
+.PHONY: always
+
+always:
+
+$(DSTSUBPATH)/%: always
+       $(_v)echo Building $@
+       $(_v)mkdir -p $@
+       $(_v)mkdir -p $(OBJROOT)/$(notdir $@)
+       $(_v)mkdir -p $(SYMROOT)/$(notdir $@)
+       $(_v)$(MAKE) -C $(SRCROOT)/$(notdir $@) SRCROOT=$(SRCROOT)/$(notdir $@) DSTROOT=$@ OBJROOT=$(OBJROOT)/$(notdir $@) SYMROOT=$(SYMROOT)/$(notdir $@) SDKROOT=$(SDKROOT) BASEDSTROOT=$(DSTROOT)
+
+$(BATS_TARGET): $(TARGETS)
+       $(_v)mkdir -p $@
+       $(_v)mkdir -p $(OBJROOT)/$(notdir $@)
+       $(_v)mkdir -p $(SYMROOT)
+       $(_v)$(MAKE) -C $(SRCROOT)/$(notdir $@) SRCROOT=$(SRCROOT)/$(notdir $@) DSTROOT=$@ OBJROOT=$(OBJROOT)/$(notdir $@) SDKROOT=$(SDKROOT) BASEDSTROOT=$(DSTROOT)