Makefile.perf (8b767db3309595a23eff1c3f2498f17b1f3a9bbc) Makefile.perf (c2bd08ba20a57e0ed55777a9d1724647a0f53e88)
1# SPDX-License-Identifier: GPL-2.0-only
2include ../scripts/Makefile.include
3include ../scripts/Makefile.arch
4
5# The default target of this Makefile is...
6all:
7
8include ../scripts/utilities.mak

--- 471 unchanged lines hidden (view full) ---

480
481beauty_outdir := $(OUTPUT)trace/beauty/generated
482beauty_ioctl_outdir := $(beauty_outdir)/ioctl
483drm_ioctl_array := $(beauty_ioctl_outdir)/drm_ioctl_array.c
484drm_hdr_dir := $(srctree)/tools/include/uapi/drm
485drm_ioctl_tbl := $(srctree)/tools/perf/trace/beauty/drm_ioctl.sh
486
487# Create output directory if not already present
1# SPDX-License-Identifier: GPL-2.0-only
2include ../scripts/Makefile.include
3include ../scripts/Makefile.arch
4
5# The default target of this Makefile is...
6all:
7
8include ../scripts/utilities.mak

--- 471 unchanged lines hidden (view full) ---

480
481beauty_outdir := $(OUTPUT)trace/beauty/generated
482beauty_ioctl_outdir := $(beauty_outdir)/ioctl
483drm_ioctl_array := $(beauty_ioctl_outdir)/drm_ioctl_array.c
484drm_hdr_dir := $(srctree)/tools/include/uapi/drm
485drm_ioctl_tbl := $(srctree)/tools/perf/trace/beauty/drm_ioctl.sh
486
487# Create output directory if not already present
488_dummy := $(shell [ -d '$(beauty_ioctl_outdir)' ] || mkdir -p '$(beauty_ioctl_outdir)')
488$(shell [ -d '$(beauty_ioctl_outdir)' ] || mkdir -p '$(beauty_ioctl_outdir)')
489
490$(drm_ioctl_array): $(drm_hdr_dir)/drm.h $(drm_hdr_dir)/i915_drm.h $(drm_ioctl_tbl)
491 $(Q)$(SHELL) '$(drm_ioctl_tbl)' $(drm_hdr_dir) > $@
492
493fadvise_advice_array := $(beauty_outdir)/fadvise_advice_array.c
494fadvise_advice_tbl := $(srctree)/tools/perf/trace/beauty/fadvise.sh
495
496$(fadvise_advice_array): $(linux_uapi_dir)/in.h $(fadvise_advice_tbl)

--- 173 unchanged lines hidden (view full) ---

670
671tests-coresight-targets-clean:
672 $(call QUIET_CLEAN, coresight)
673 $(Q)$(MAKE) -C $(TESTS_CORESIGHT_DIR) O=$(OUTPUT) clean >/dev/null
674
675all: shell_compatibility_test $(ALL_PROGRAMS) $(LANG_BINDINGS) $(OTHER_PROGRAMS) tests-coresight-targets
676
677# Create python binding output directory if not already present
489
490$(drm_ioctl_array): $(drm_hdr_dir)/drm.h $(drm_hdr_dir)/i915_drm.h $(drm_ioctl_tbl)
491 $(Q)$(SHELL) '$(drm_ioctl_tbl)' $(drm_hdr_dir) > $@
492
493fadvise_advice_array := $(beauty_outdir)/fadvise_advice_array.c
494fadvise_advice_tbl := $(srctree)/tools/perf/trace/beauty/fadvise.sh
495
496$(fadvise_advice_array): $(linux_uapi_dir)/in.h $(fadvise_advice_tbl)

--- 173 unchanged lines hidden (view full) ---

670
671tests-coresight-targets-clean:
672 $(call QUIET_CLEAN, coresight)
673 $(Q)$(MAKE) -C $(TESTS_CORESIGHT_DIR) O=$(OUTPUT) clean >/dev/null
674
675all: shell_compatibility_test $(ALL_PROGRAMS) $(LANG_BINDINGS) $(OTHER_PROGRAMS) tests-coresight-targets
676
677# Create python binding output directory if not already present
678_dummy := $(shell [ -d '$(OUTPUT)python' ] || mkdir -p '$(OUTPUT)python')
678$(shell [ -d '$(OUTPUT)python' ] || mkdir -p '$(OUTPUT)python')
679
680$(OUTPUT)python/perf$(PYTHON_EXTENSION_SUFFIX): $(PYTHON_EXT_SRCS) $(PYTHON_EXT_DEPS) $(LIBPERF) $(LIBSUBCMD)
681 $(QUIET_GEN)LDSHARED="$(CC) -pthread -shared" \
682 CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)' \
683 $(PYTHON_WORD) util/setup.py \
684 --quiet build_ext; \
685 cp $(PYTHON_EXTBUILD_LIB)perf*.so $(OUTPUT)python/
686

--- 557 unchanged lines hidden ---
679
680$(OUTPUT)python/perf$(PYTHON_EXTENSION_SUFFIX): $(PYTHON_EXT_SRCS) $(PYTHON_EXT_DEPS) $(LIBPERF) $(LIBSUBCMD)
681 $(QUIET_GEN)LDSHARED="$(CC) -pthread -shared" \
682 CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)' \
683 $(PYTHON_WORD) util/setup.py \
684 --quiet build_ext; \
685 cp $(PYTHON_EXTBUILD_LIB)perf*.so $(OUTPUT)python/
686

--- 557 unchanged lines hidden ---