xref: /linux/tools/testing/selftests/powerpc/ptrace/Makefile (revision ff2632d7d08edc11e8bd0629e9fcfebab25c78b4)
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
29*108e5e68SMadhavan Srinivasaninclude ../flags.mk
30f666ad41SAnshuman Khandual
313c20a1d0SMichael EllermanTM_TESTS := $(patsubst %,$(OUTPUT)/%,$(TM_TESTS))
323c20a1d0SMichael EllermanTESTS_64 := $(patsubst %,$(OUTPUT)/%,$(TESTS_64))
333c20a1d0SMichael Ellerman
343c20a1d0SMichael Ellerman$(TESTS_64): CFLAGS += -m64
353c20a1d0SMichael Ellerman$(TM_TESTS): CFLAGS += -I../tm -mhtm
363c20a1d0SMichael Ellerman
374f11410bSMathieu DesnoyersCFLAGS += $(KHDR_INCLUDES) -fno-pie
38f666ad41SAnshuman Khandual
39611e3850SMichael Ellerman$(OUTPUT)/ptrace-gpr: ptrace-gpr.S
4058709f6fSBenjamin Gray$(OUTPUT)/ptrace-perf-hwbreak: ptrace-perf-asm.S
41c39b7908SJoel Stanley$(OUTPUT)/ptrace-pkey $(OUTPUT)/core-pkey: LDLIBS += -pthread
421f7256e7SThiago Jung Bauermann
43cf4baafdSMichael Ellerman$(TEST_GEN_PROGS): ../harness.c ../utils.c ../lib/reg.S
44