xref: /linux/tools/perf/trace/beauty/tracepoints/Build (revision b2128290c29902315e632ea59e0504d6bc9e9b42)
1perf-y += x86_irq_vectors.o
2perf-y += x86_msr.o
3
4beauty_outdir := $(OUTPUT)trace/beauty/generated
5beauty_arch_asm_dir := $(srctree)/tools/perf/trace/beauty/arch/x86/include/asm/
6x86_arch_asm_dir := $(srctree)/tools/arch/x86/include/asm/
7
8x86_arch_irq_vectors_array := $(beauty_outdir)/x86_arch_irq_vectors_array.c
9x86_arch_irq_vectors_tbl := $(srctree)/tools/perf/trace/beauty/tracepoints/x86_irq_vectors.sh
10
11$(x86_arch_irq_vectors_array): $(beauty_arch_asm_dir)/irq_vectors.h $(x86_arch_irq_vectors_tbl)
12	$(call rule_mkdir)
13	$(Q)$(call echo-cmd,gen)$(SHELL) '$(x86_arch_irq_vectors_tbl)' $(beauty_arch_asm_dir) > $@
14
15x86_arch_MSRs_array := $(beauty_outdir)/x86_arch_MSRs_array.c
16x86_arch_MSRs_tbl := $(srctree)/tools/perf/trace/beauty/tracepoints/x86_msr.sh
17
18$(x86_arch_MSRs_array): $(x86_arch_asm_dir)/msr-index.h $(x86_arch_MSRs_tbl)
19	$(call rule_mkdir)
20	$(Q)$(call echo-cmd,gen)$(SHELL) '$(x86_arch_MSRs_tbl)' $(x86_arch_asm_dir) > $@
21
22$(OUTPUT)trace/beauty/tracepoints/x86_irq_vectors.o: $(x86_arch_irq_vectors_array)
23$(OUTPUT)trace/beauty/tracepoints/x86_msr.o: $(x86_arch_MSRs_array)
24