]> git.saurik.com Git - apple/xnu.git/blobdiff - tests/Makefile
xnu-6153.61.1.tar.gz
[apple/xnu.git] / tests / Makefile
index 78b2cfa4f8ba2b4cb822dc35b86d7f522944a528..c559c84d1aaf491abcfaf3c5a0468c713ded419e 100644 (file)
@@ -97,6 +97,10 @@ stackshot_tests: OTHER_CFLAGS += -Wno-objc-messaging-id
 stackshot_tests: OTHER_LDFLAGS += -lkdd -ldarwintest_utils -framework Foundation
 stackshot_tests: INVALID_ARCHS = i386
 
+stackshot_accuracy: OTHER_CFLAGS += -ldarwintest_utils -Wno-objc-messaging-id
+stackshot_accuracy: OTHER_LDFLAGS += -lkdd -ldarwintest_utils -framework Foundation
+stackshot_accuracy: INVALID_ARCHS = i386
+
 telemetry: OTHER_LDFLAGS = -framework ktrace -framework CoreFoundation
 telemetry: INVALID_ARCHS = i386
 
@@ -273,16 +277,31 @@ net_tuntests: CODE_SIGN_ENTITLEMENTS = network_entitlements.plist
 
 ifneq (osx,$(TARGET_NAME))
 EXCLUDED_SOURCES += no32exec_35914211.c no32exec_35914211_helper.c
-endif
+else  # target = osx
+CUSTOM_TARGETS += no32exec_35914211_helper no32exec_35914211_helper_binprefs
 
-no32exec_35914211_helper: INVALID_ARCHS = x86_64
+no32exec_35914211_helper: INVALID_ARCHS = x86_64 i386
+no32exec_35914211_helper:
+       $(CC) $(LDFLAGS) $(CFLAGS) -arch i386  no32exec_35914211_helper.c -o $(SYMROOT)/$@;
+       env CODESIGN_ALLOCATE=$(CODESIGN_ALLOCATE) $(CODESIGN) --force --sign - --timestamp=none $(SYMROOT)/$@;
+
+install-no32exec_35914211_helper:
+       mkdir -p $(INSTALLDIR)
+       cp $(SYMROOT)/no32exec_35914211_helper $(INSTALLDIR)/
+
+no32exec_35914211_helper_binprefs: INVALID_ARCHS = x86_64 i386
 no32exec_35914211_helper_binprefs:
-       $(CC) $(OTHER_CFLAGS) $(CFLAGS) $(OTHER_LDFLAGS) $(LDFLAGS) -ldarwintest -arch i386 -arch x86_64 \
-               no32exec_35914211_helper_binprefs.c -o $(SYMROOT)/no32exec_35914211_helper_binprefs
+       $(CC) $(OTHER_CFLAGS) $(CFLAGS) $(OTHER_LDFLAGS) $(LDFLAGS) -arch i386 -arch x86_64  no32exec_35914211_helper.c -o $(SYMROOT)/$@;
+       env CODESIGN_ALLOCATE=$(CODESIGN_ALLOCATE) $(CODESIGN) --force --sign - --timestamp=none $(SYMROOT)/$@;
+
+install-no32exec_35914211_helper_binprefs:
+       mkdir -p $(INSTALLDIR)
+       cp $(SYMROOT)/no32exec_35914211_helper_binprefs $(INSTALLDIR)/
 
 no32exec_35914211: INVALID_ARCHS = i386
 no32exec_35914211: no32exec_35914211_helper
 no32exec_35914211: no32exec_35914211_helper_binprefs
+endif  # (osx,$(TARGET_NAME)))
 
 MIG:=SDKROOT=$(SDKROOT) $(shell xcrun -sdk "$(TARGETSDK)" -find mig)