1# SPDX-License-Identifier: GPL-2.0
2
3TM_TESTS := ptrace-tm-gpr
4TM_TESTS += ptrace-tm-spd-gpr
5TM_TESTS += ptrace-tm-spd-tar
6TM_TESTS += ptrace-tm-spd-vsx
7TM_TESTS += ptrace-tm-spr
8TM_TESTS += ptrace-tm-tar
9TM_TESTS += ptrace-tm-vsx
10
11TESTS_64 := $(TM_TESTS)
12TESTS_64 += core-pkey
13TESTS_64 += perf-hwbreak
14TESTS_64 += ptrace-hwbreak
15TESTS_64 += ptrace-perf-hwbreak
16TESTS_64 += ptrace-pkey
17TESTS_64 += ptrace-syscall
18TESTS_64 += ptrace-tar
19TESTS_64 += ptrace-vsx
20
21TESTS += ptrace-gpr
22
23TEST_GEN_PROGS := $(TESTS) $(TESTS_64)
24
25LOCAL_HDRS += $(patsubst %,$(selfdir)/powerpc/ptrace/%,$(wildcard *.h))
26
27top_srcdir = ../../../../..
28include ../../lib.mk
29
30TM_TESTS := $(patsubst %,$(OUTPUT)/%,$(TM_TESTS))
31TESTS_64 := $(patsubst %,$(OUTPUT)/%,$(TESTS_64))
32
33$(TESTS_64): CFLAGS += -m64
34$(TM_TESTS): CFLAGS += -I../tm -mhtm
35
36CFLAGS += $(KHDR_INCLUDES) -fno-pie
37
38$(OUTPUT)/ptrace-gpr: ptrace-gpr.S
39$(OUTPUT)/ptrace-perf-hwbreak: ptrace-perf-asm.S
40$(OUTPUT)/ptrace-pkey $(OUTPUT)/core-pkey: LDLIBS += -pthread
41
42$(TEST_GEN_PROGS): ../harness.c ../utils.c ../lib/reg.S
43