162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciTM_TESTS := ptrace-tm-gpr 462306a36Sopenharmony_ciTM_TESTS += ptrace-tm-spd-gpr 562306a36Sopenharmony_ciTM_TESTS += ptrace-tm-spd-tar 662306a36Sopenharmony_ciTM_TESTS += ptrace-tm-spd-vsx 762306a36Sopenharmony_ciTM_TESTS += ptrace-tm-spr 862306a36Sopenharmony_ciTM_TESTS += ptrace-tm-tar 962306a36Sopenharmony_ciTM_TESTS += ptrace-tm-vsx 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ciTESTS_64 := $(TM_TESTS) 1262306a36Sopenharmony_ciTESTS_64 += core-pkey 1362306a36Sopenharmony_ciTESTS_64 += perf-hwbreak 1462306a36Sopenharmony_ciTESTS_64 += ptrace-hwbreak 1562306a36Sopenharmony_ciTESTS_64 += ptrace-perf-hwbreak 1662306a36Sopenharmony_ciTESTS_64 += ptrace-pkey 1762306a36Sopenharmony_ciTESTS_64 += ptrace-syscall 1862306a36Sopenharmony_ciTESTS_64 += ptrace-tar 1962306a36Sopenharmony_ciTESTS_64 += ptrace-vsx 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ciTESTS += ptrace-gpr 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ciTEST_GEN_PROGS := $(TESTS) $(TESTS_64) 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ciLOCAL_HDRS += $(patsubst %,$(selfdir)/powerpc/ptrace/%,$(wildcard *.h)) 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_citop_srcdir = ../../../../.. 2862306a36Sopenharmony_ciinclude ../../lib.mk 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ciTM_TESTS := $(patsubst %,$(OUTPUT)/%,$(TM_TESTS)) 3162306a36Sopenharmony_ciTESTS_64 := $(patsubst %,$(OUTPUT)/%,$(TESTS_64)) 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci$(TESTS_64): CFLAGS += -m64 3462306a36Sopenharmony_ci$(TM_TESTS): CFLAGS += -I../tm -mhtm 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ciCFLAGS += $(KHDR_INCLUDES) -fno-pie 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci$(OUTPUT)/ptrace-gpr: ptrace-gpr.S 3962306a36Sopenharmony_ci$(OUTPUT)/ptrace-perf-hwbreak: ptrace-perf-asm.S 4062306a36Sopenharmony_ci$(OUTPUT)/ptrace-pkey $(OUTPUT)/core-pkey: LDLIBS += -pthread 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci$(TEST_GEN_PROGS): ../harness.c ../utils.c ../lib/reg.S 43