xref: /linux/tools/perf/arch/arm64/Makefile (revision 60675d4ca1ef0857e44eba5849b74a3a998d0c0f)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
2e12b202fSJiri OlsaPERF_HAVE_JITDUMP := 1
31218838dSSergey SenozhatskyHAVE_KVM_STAT_SUPPORT := 1
42b588243SKim Phillips
52b588243SKim Phillips#
62b588243SKim Phillips# Syscall table generation for perf
72b588243SKim Phillips#
82b588243SKim Phillips
92b588243SKim Phillipsout    := $(OUTPUT)arch/arm64/include/generated/asm
102b588243SKim Phillipsheader := $(out)/syscalls.c
115ab1de93SKim Phillipsincpath := $(srctree)/tools
125ab1de93SKim Phillipssysdef := $(srctree)/tools/arch/arm64/include/uapi/asm/unistd.h
132b588243SKim Phillipssysprf := $(srctree)/tools/perf/arch/arm64/entry/syscalls/
142b588243SKim Phillipssystbl := $(sysprf)/mksyscalltbl
152b588243SKim Phillips
162b588243SKim Phillips# Create output directory if not already present
17*c2bd08baSMasahiro Yamada$(shell [ -d '$(out)' ] || mkdir -p '$(out)')
182b588243SKim Phillips
192b588243SKim Phillips$(header): $(sysdef) $(systbl)
205ab1de93SKim Phillips	$(Q)$(SHELL) '$(systbl)' '$(CC)' '$(HOSTCC)' $(incpath) $(sysdef) > $@
212b588243SKim Phillips
222b588243SKim Phillipsclean::
232b588243SKim Phillips	$(call QUIET_CLEAN, arm64) $(RM) $(header)
242b588243SKim Phillips
252b588243SKim Phillipsarchheaders: $(header)
26