6 ifeq ($(DEVELOPER_DIR),)
7 DEVELOPER_DIR := $(shell xcode-select -p)
10 include $(DEVELOPER_DIR)/AppleInternal/Makefiles/darwintest/Makefile.common
14 TARGETS += bsdthread_set_self
18 #TARGETS += cond_hang3
19 #TARGETS += cond_stress
21 TARGETS += cond_prepost
22 TARGETS += custom_stack
26 TARGETS += main_stack_custom
30 TARGETS += mutex_prepost
32 TARGETS += once_cancel
33 TARGETS += pthread_attr_setstacksize
34 TARGETS += pthread_bulk_create
35 TARGETS += pthread_cancel
36 TARGETS += pthread_cwd
37 TARGETS += pthread_exit
38 TARGETS += pthread_introspection
39 TARGETS += pthread_setspecific
40 TARGETS += pthread_threadid_np
41 TARGETS += pthread_get_qos_class_np
42 TARGETS += pthread_dependency
44 TARGETS += rdar_32848402
45 #TARGETS += rwlock-22244050
46 #TARGETS += rwlock-signal
49 #TARGETS += wq_block_handoff
50 #TARGETS += wq_event_manager
52 #TARGETS += wq_kevent_stress
54 TARGETS += add_timer_termination
55 TARGETS += perf_contended_mutex_rwlock
57 OTHER_LTE_INCLUDE_FILES += \
58 /usr/local/lib/libdarwintest_utils.dylib
60 OTHER_CFLAGS := -DDARWINTEST -Weverything \
61 -Wno-vla -Wno-bad-function-cast -Wno-missing-noreturn \
62 -Wno-missing-field-initializers -Wno-format-pedantic \
63 -Wno-gnu-folding-constant -Wno-used-but-marked-unused
64 OTHER_LDFLAGS := -ldarwintest_utils
66 #TARGETS += main_stack_legacy // Disabled by default due to linker warnings
67 #main_stack_legacy: OTHER_LDFLAGS += -Wl,-stack_addr,0xc1000000 -Wl,-stack_size,0x0f00000
68 #main_stack_legacy: OTHER_CFLAGS += -DSTACKSIZE=0x0f00000
69 #main_stack_legacy: ARCH_FLAGS = -arch i386
70 #main_stack_legacy: DEPLOYMENT_TARGET_FLAGS = -mmacosx-version-min=10.7
72 main_stack_custom: OTHER_LDFLAGS += -Wl,-stack_size,0x124000
73 main_stack_custom: OTHER_CFLAGS += -DSTACKSIZE=0x124000
75 bsdthread_set_self: OTHER_CFLAGS += -D_DARWIN_FEATURE_CLOCK_GETTIME
77 include $(DEVELOPER_DIR)/AppleInternal/Makefiles/darwintest/Makefile.targets