Linux 6.9-rc1
[linux-2.6-microblaze.git] / tools / testing / selftests / powerpc / ptrace / Makefile
1 # SPDX-License-Identifier: GPL-2.0
2
3 TM_TESTS := ptrace-tm-gpr
4 TM_TESTS += ptrace-tm-spd-gpr
5 TM_TESTS += ptrace-tm-spd-tar
6 TM_TESTS += ptrace-tm-spd-vsx
7 TM_TESTS += ptrace-tm-spr
8 TM_TESTS += ptrace-tm-tar
9 TM_TESTS += ptrace-tm-vsx
10
11 TESTS_64 := $(TM_TESTS)
12 TESTS_64 += core-pkey
13 TESTS_64 += perf-hwbreak
14 TESTS_64 += ptrace-hwbreak
15 TESTS_64 += ptrace-perf-hwbreak
16 TESTS_64 += ptrace-pkey
17 TESTS_64 += ptrace-syscall
18 TESTS_64 += ptrace-tar
19 TESTS_64 += ptrace-vsx
20
21 TESTS += ptrace-gpr
22
23 TEST_GEN_PROGS := $(TESTS) $(TESTS_64)
24
25 LOCAL_HDRS += $(patsubst %,$(selfdir)/powerpc/ptrace/%,$(wildcard *.h))
26
27 top_srcdir = ../../../../..
28 include ../../lib.mk
29
30 TM_TESTS := $(patsubst %,$(OUTPUT)/%,$(TM_TESTS))
31 TESTS_64 := $(patsubst %,$(OUTPUT)/%,$(TESTS_64))
32
33 $(TESTS_64): CFLAGS += -m64
34 $(TM_TESTS): CFLAGS += -I../tm -mhtm
35
36 CFLAGS += $(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