Loading...
--- libmalloc/libmalloc-140.1.1/tests/Makefile
+++ libmalloc/libmalloc-116.50.8/tests/Makefile
@@ -5,16 +5,9 @@
 
 include $(DEVELOPER_DIR)/AppleInternal/Makefiles/darwintest/Makefile.common
 
+OTHER_CFLAGS += -DDARWINTEST
 MALLOCBENCH_SOURCE := $(wildcard MallocBench/*.cpp)
-EXCLUDED_SOURCES := MallocBench.cpp
 CXX := $(shell $(XCRUN) -sdk "$(TARGETSDK)" -find clang++)
-
-OTHER_CFLAGS += \
-	-DDARWINTEST \
-	-DOS_UNFAIR_LOCK_INLINE=1 \
-	-lCrashReporterClient \
-	-I$(SDKROOT)/System/Library/Frameworks/System.framework/PrivateHeaders \
-	-I$(SRCROOT)/../include/malloc
 
 $(OBJROOT)/MallocBench/%.o: MallocBench/%.cpp
 	@mkdir -p $(OBJROOT)/MallocBench
@@ -65,12 +58,13 @@
 #	parallel-medium \
 #	parallel-big
 
-ASAN_DYLIB_PATH := /usr/local/lib/sanitizers/
+ifeq ($(Embedded),YES)
+EXCLUDED_SOURCES += asan
+else
+CLANG_LIB_DIR := $(dir $(shell xcrun -f clang --sdk $(SDKROOT)))../lib
+ASAN_DYLIB_PATH := $(dir $(subst /BuildRoot,,$(shell find $(CLANG_LIB_DIR) -name libclang_rt.asan_osx_dynamic.dylib -perm -0111 | head -n 1)))
 asan: OTHER_CFLAGS += -fsanitize=address
 asan: OTHER_LDFLAGS += -Wl,-rpath -Wl,$(ASAN_DYLIB_PATH)
-
-madvise: OTHER_CFLAGS += -I../src
-stack_logging_test: OTHER_CFLAGS += -I../private
-radix_tree_test: OTHER_CFLAGS += -I../src -framework Foundation
+endif
 
 include $(DEVELOPER_DIR)/AppleInternal/Makefiles/darwintest/Makefile.targets