mirror of
https://github.com/torvalds/linux.git
synced 2026-05-05 23:05:25 -04:00
perf test: Add build infra for perf test tools for ARM CoreSight tests
This adds the initial build infrastructure (makefiles maintainers
information) for adding follow-on tests for CoreSight.
Committer notes:
Remove the installation of tests/shell/coresight/*.sh, as there are no
files there yet and thus, at this point, make install fails.
Use $(QUIET_CLEAN) to avoid having extraneous output in the 'make clean'
output.
Also use @$(MAKE) in tools/perf/tests/shell/coresight/Makefile as $(Q)
is not turning into @ when V=1 isn't used, i.e. in the default case it
is not being quiet.
The >/dev/null in the all for tools/perf/tests/shell/coresight/Makefile
is to avoid this:
make[4]: Nothing to be done for 'all'.
make[4]: Nothing to be done for 'all'.
make[4]: Nothing to be done for 'all'.
DESCEND plugins
GEN /tmp/build/perf/python/perf.so
make[4]: Nothing to be done for 'all'.
INSTALL trace_plugins
On !arm64 where nothing is done on the main target for
tools/perf/tests/shell/coresight/*/Makefile.
Signed-off-by: Carsten Haitzler <carsten.haitzler@arm.com>
Cc: Leo Yan <leo.yan@linaro.org>
Cc: Mathieu Poirier <mathieu.poirier@linaro.org>
Cc: Mike Leach <mike.leach@linaro.org>
Cc: Suzuki Poulouse <suzuki.poulose@arm.com>
Cc: coresight@lists.linaro.org
Link: http://lore.kernel.org/lkml/20220909152803.2317006-3-carsten.haitzler@foss.arm.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
committed by
Arnaldo Carvalho de Melo
parent
c63317ab14
commit
34bec35cbb
25
tools/perf/tests/shell/coresight/Makefile
Normal file
25
tools/perf/tests/shell/coresight/Makefile
Normal file
@@ -0,0 +1,25 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
# Carsten Haitzler <carsten.haitzler@arm.com>, 2021
|
||||
include ../../../../../tools/scripts/Makefile.include
|
||||
include ../../../../../tools/scripts/Makefile.arch
|
||||
include ../../../../../tools/scripts/utilities.mak
|
||||
|
||||
SUBDIRS =
|
||||
|
||||
all: $(SUBDIRS)
|
||||
$(SUBDIRS):
|
||||
@$(MAKE) -C $@ >/dev/null
|
||||
|
||||
INSTALLDIRS = $(SUBDIRS:%=install-%)
|
||||
|
||||
install-tests: $(INSTALLDIRS)
|
||||
$(INSTALLDIRS):
|
||||
@$(MAKE) -C $(@:install-%=%) install-tests >/dev/null
|
||||
|
||||
CLEANDIRS = $(SUBDIRS:%=clean-%)
|
||||
|
||||
clean: $(CLEANDIRS)
|
||||
$(CLEANDIRS):
|
||||
$(call QUIET_CLEAN, test-$(@:clean-%=%)) $(Q)$(MAKE) -C $(@:clean-%=%) clean >/dev/null
|
||||
|
||||
.PHONY: all clean $(SUBDIRS) $(CLEANDIRS) $(INSTALLDIRS)
|
||||
14
tools/perf/tests/shell/coresight/Makefile.miniconfig
Normal file
14
tools/perf/tests/shell/coresight/Makefile.miniconfig
Normal file
@@ -0,0 +1,14 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
# Carsten Haitzler <carsten.haitzler@arm.com>, 2021
|
||||
|
||||
ifndef DESTDIR
|
||||
prefix ?= $(HOME)
|
||||
endif
|
||||
|
||||
DESTDIR_SQ = $(subst ','\'',$(DESTDIR))
|
||||
INSTALL = install
|
||||
INSTDIR_SUB = tests/shell/coresight
|
||||
|
||||
include ../../../../../scripts/Makefile.include
|
||||
include ../../../../../scripts/Makefile.arch
|
||||
include ../../../../../scripts/utilities.mak
|
||||
Reference in New Issue
Block a user