GNU Linux-libre 6.9.1-gnu
[releases.git] / tools / perf / arch / x86 / Makefile
1 # SPDX-License-Identifier: GPL-2.0
2 ifndef NO_DWARF
3 PERF_HAVE_DWARF_REGS := 1
4 endif
5 HAVE_KVM_STAT_SUPPORT := 1
6 PERF_HAVE_ARCH_REGS_QUERY_REGISTER_OFFSET := 1
7 PERF_HAVE_JITDUMP := 1
8
9 ###
10 # Syscall table generation
11 #
12
13 generated := $(OUTPUT)arch/x86/include/generated
14 out       := $(generated)/asm
15 header    := $(out)/syscalls_64.c
16 sys       := $(srctree)/tools/perf/arch/x86/entry/syscalls
17 systbl    := $(sys)/syscalltbl.sh
18
19 # Create output directory if not already present
20 $(shell [ -d '$(out)' ] || mkdir -p '$(out)')
21
22 $(header): $(sys)/syscall_64.tbl $(systbl)
23         $(Q)$(SHELL) '$(systbl)' $(sys)/syscall_64.tbl 'x86_64' > $@
24
25 clean::
26         $(call QUIET_CLEAN, x86) $(RM) -r $(header) $(generated)
27
28 archheaders: $(header)