xref: /openbmc/linux/tools/testing/selftests/powerpc/ptrace/Makefile (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
23c20a1d0SMichael Ellerman
33c20a1d0SMichael EllermanTM_TESTS := ptrace-tm-gpr
43c20a1d0SMichael EllermanTM_TESTS += ptrace-tm-spd-gpr
53c20a1d0SMichael EllermanTM_TESTS += ptrace-tm-spd-tar
63c20a1d0SMichael EllermanTM_TESTS += ptrace-tm-spd-vsx
73c20a1d0SMichael EllermanTM_TESTS += ptrace-tm-spr
83c20a1d0SMichael EllermanTM_TESTS += ptrace-tm-tar
93c20a1d0SMichael EllermanTM_TESTS += ptrace-tm-vsx
103c20a1d0SMichael Ellerman
113c20a1d0SMichael EllermanTESTS_64 := $(TM_TESTS)
123c20a1d0SMichael EllermanTESTS_64 += core-pkey
133c20a1d0SMichael EllermanTESTS_64 += perf-hwbreak
143c20a1d0SMichael EllermanTESTS_64 += ptrace-hwbreak
153c20a1d0SMichael EllermanTESTS_64 += ptrace-perf-hwbreak
163c20a1d0SMichael EllermanTESTS_64 += ptrace-pkey
173c20a1d0SMichael EllermanTESTS_64 += ptrace-syscall
183c20a1d0SMichael EllermanTESTS_64 += ptrace-tar
193c20a1d0SMichael EllermanTESTS_64 += ptrace-vsx
203c20a1d0SMichael Ellerman
21149a497dSMichael EllermanTESTS += ptrace-gpr
22149a497dSMichael Ellerman
23149a497dSMichael EllermanTEST_GEN_PROGS := $(TESTS) $(TESTS_64)
24f666ad41SAnshuman Khandual
25cf4baafdSMichael EllermanLOCAL_HDRS += $(patsubst %,$(selfdir)/powerpc/ptrace/%,$(wildcard *.h))
26cf4baafdSMichael Ellerman
277e0cf1c9SMichael Ellermantop_srcdir = ../../../../..
28f666ad41SAnshuman Khandualinclude ../../lib.mk
29f666ad41SAnshuman Khandual
303c20a1d0SMichael EllermanTM_TESTS := $(patsubst %,$(OUTPUT)/%,$(TM_TESTS))
313c20a1d0SMichael EllermanTESTS_64 := $(patsubst %,$(OUTPUT)/%,$(TESTS_64))
323c20a1d0SMichael Ellerman
333c20a1d0SMichael Ellerman$(TESTS_64): CFLAGS += -m64
343c20a1d0SMichael Ellerman$(TM_TESTS): CFLAGS += -I../tm -mhtm
353c20a1d0SMichael Ellerman
364f11410bSMathieu DesnoyersCFLAGS += $(KHDR_INCLUDES) -fno-pie
37f666ad41SAnshuman Khandual
38611e3850SMichael Ellerman$(OUTPUT)/ptrace-gpr: ptrace-gpr.S
39*58709f6fSBenjamin Gray$(OUTPUT)/ptrace-perf-hwbreak: ptrace-perf-asm.S
40c39b7908SJoel Stanley$(OUTPUT)/ptrace-pkey $(OUTPUT)/core-pkey: LDLIBS += -pthread
411f7256e7SThiago Jung Bauermann
42cf4baafdSMichael Ellerman$(TEST_GEN_PROGS): ../harness.c ../utils.c ../lib/reg.S
43