]>
Commit | Line | Data |
---|---|---|
1 | PROJECT := libpthread | |
2 | TEST_DIR := tests/ | |
3 | ||
4 | ENABLE_LTE_TESTS=YES | |
5 | ||
6 | ifeq ($(DEVELOPER_DIR),) | |
7 | DEVELOPER_DIR := $(shell xcode-select -p) | |
8 | endif | |
9 | ||
10 | include $(DEVELOPER_DIR)/AppleInternal/Makefiles/darwintest/Makefile.common | |
11 | ||
12 | TARGETS := | |
13 | TARGETS += atfork | |
14 | TARGETS += bsdthread_set_self | |
15 | TARGETS += stack | |
16 | TARGETS += stack_size | |
17 | TARGETS += cond | |
18 | #TARGETS += cond_hang3 | |
19 | #TARGETS += cond_stress | |
20 | TARGETS += cond_timed | |
21 | TARGETS += cond_prepost | |
22 | TARGETS += custom_stack | |
23 | TARGETS += stack_aslr | |
24 | TARGETS += join | |
25 | TARGETS += main_stack | |
26 | TARGETS += main_stack_custom | |
27 | TARGETS += detach | |
28 | #TARGETS += maxwidth | |
29 | TARGETS += mutex | |
30 | TARGETS += mutex_prepost | |
31 | TARGETS += mutex_try | |
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 | |
43 | #TARGETS += qos | |
44 | TARGETS += rdar_32848402 | |
45 | #TARGETS += rwlock-22244050 | |
46 | #TARGETS += rwlock-signal | |
47 | #TARGETS += rwlock | |
48 | TARGETS += tsd | |
49 | #TARGETS += wq_block_handoff | |
50 | #TARGETS += wq_event_manager | |
51 | #TARGETS += wq_kevent | |
52 | #TARGETS += wq_kevent_stress | |
53 | TARGETS += wq_limits | |
54 | TARGETS += add_timer_termination | |
55 | TARGETS += perf_contended_mutex_rwlock | |
56 | ||
57 | OTHER_LTE_INCLUDE_FILES += \ | |
58 | /usr/local/lib/libdarwintest_utils.dylib | |
59 | ||
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 | |
65 | ||
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 | |
71 | ||
72 | main_stack_custom: OTHER_LDFLAGS += -Wl,-stack_size,0x124000 | |
73 | main_stack_custom: OTHER_CFLAGS += -DSTACKSIZE=0x124000 | |
74 | ||
75 | bsdthread_set_self: OTHER_CFLAGS += -D_DARWIN_FEATURE_CLOCK_GETTIME | |
76 | ||
77 | include $(DEVELOPER_DIR)/AppleInternal/Makefiles/darwintest/Makefile.targets |