xref: /xnu-8792.61.2/tests/ktrace/Makefile (revision 42e220869062b56f8d7d0726fd4c88954f87902c)
1INCLUDED_TEST_SOURCE_DIRS += ktrace
2EXCLUDED_SOURCES += ktrace/kperf_helpers.c
3KTRACE_LDFLAGS = -framework ktrace -framework kperf -framework kperfdata -ldarwintest_utils
4
5ktrace/kdebug_tests: INVALID_ARCHS = i386
6ktrace/kdebug_tests: OTHER_LDFLAGS = $(KTRACE_LDFLAGS)
7ktrace/kdebug_tests: OTHER_CFLAGS += test_utils.c
8ktrace/kdebug_tests: CODE_SIGN_ENTITLEMENTS = stackshot-entitlements.plist
9
10ktrace/kdebug_coproc_tests: INVALID_ARCHS = i386
11ktrace/kdebug_coproc_tests: OTHER_LDFLAGS = $(KTRACE_LDFLAGS)
12ktrace/kdebug_coproc_tests: OTHER_CFLAGS += test_utils.c
13ktrace/kdebug_coproc_tests: CODE_SIGN_ENTITLEMENTS = stackshot-entitlements.plist
14
15ktrace/kpc_tests: OTHER_LDFLAGS += $(KTRACE_LDFLAGS)
16ktrace/kpc_tests: INVALID_ARCHS = i386
17ktrace/kpc_tests: CODE_SIGN_ENTITLEMENTS = stackshot-entitlements.plist
18
19ktrace/kperf_tests: OTHER_CFLAGS += ktrace/kperf_helpers.c drop_priv.c
20ktrace/kperf_tests: OTHER_LDFLAGS += $(KTRACE_LDFLAGS)
21ktrace/kperf_tests: CODE_SIGN_ENTITLEMENTS = stackshot-entitlements.plist
22
23ktrace/kperf_backtracing_tests: OTHER_CFLAGS += ktrace/kperf_helpers.c
24ktrace/kperf_backtracing_tests: OTHER_LDFLAGS += $(KTRACE_LDFLAGS)
25ktrace/kperf_backtracing_tests: OTHER_LDFLAGS += -framework CoreSymbolication
26ktrace/kperf_backtracing_tests: CODE_SIGN_ENTITLEMENTS = kernel_symbolication_entitlements.plist
27