xref: /openbmc/linux/tools/perf/arch/powerpc/Makefile (revision cdd38c5f1ce4398ec58fec95904b75824daab7b5)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
2fead7960SIan Munsieifndef NO_DWARF
3fead7960SIan MunsiePERF_HAVE_DWARF_REGS := 1
4fead7960SIan Munsieendif
5066d3593SHemant Kumar
6066d3593SHemant KumarHAVE_KVM_STAT_SUPPORT := 1
74679bccaSNaveen N. RaoPERF_HAVE_ARCH_REGS_QUERY_REGISTER_OFFSET := 1
8e12b202fSJiri OlsaPERF_HAVE_JITDUMP := 1
98e2ff72aSRavi Bangoria
108e2ff72aSRavi Bangoria#
118e2ff72aSRavi Bangoria# Syscall table generation for perf
128e2ff72aSRavi Bangoria#
138e2ff72aSRavi Bangoria
148e2ff72aSRavi Bangoriaout    := $(OUTPUT)arch/powerpc/include/generated/asm
158e2ff72aSRavi Bangoriaheader32 := $(out)/syscalls_32.c
168e2ff72aSRavi Bangoriaheader64 := $(out)/syscalls_64.c
17*02061318SRavi Bangoriasysprf := $(srctree)/tools/perf/arch/powerpc/entry/syscalls
18*02061318SRavi Bangoriasysdef := $(sysprf)/syscall.tbl
198e2ff72aSRavi Bangoriasystbl := $(sysprf)/mksyscalltbl
208e2ff72aSRavi Bangoria
218e2ff72aSRavi Bangoria# Create output directory if not already present
228e2ff72aSRavi Bangoria_dummy := $(shell [ -d '$(out)' ] || mkdir -p '$(out)')
238e2ff72aSRavi Bangoria
248e2ff72aSRavi Bangoria$(header64): $(sysdef) $(systbl)
25*02061318SRavi Bangoria	$(Q)$(SHELL) '$(systbl)' '64' $(sysdef) > $@
268e2ff72aSRavi Bangoria
278e2ff72aSRavi Bangoria$(header32): $(sysdef) $(systbl)
28*02061318SRavi Bangoria	$(Q)$(SHELL) '$(systbl)' '32' $(sysdef) > $@
298e2ff72aSRavi Bangoria
308e2ff72aSRavi Bangoriaclean::
318e2ff72aSRavi Bangoria	$(call QUIET_CLEAN, powerpc) $(RM) $(header32) $(header64)
328e2ff72aSRavi Bangoria
338e2ff72aSRavi Bangoriaarchheaders: $(header32) $(header64)
34