1 # SPDX-License-Identifier: GPL-2.0
2 # Makefile for powerpc selftests
4 # ARCH can be overridden by the user for cross compiling
5 ARCH ?
= $(shell uname
-m
)
6 ARCH
:= $(shell echo
$(ARCH
) | sed
-e s
/ppc.
*/powerpc
/)
10 SUB_DIRS
= alignment \
40 BUILD_TARGET
=$(OUTPUT
)/$@
; mkdir
-p
$$BUILD_TARGET; $(MAKE
) OUTPUT
=$$BUILD_TARGET -k
-C
$@
all
45 override define RUN_TESTS
46 +@for TARGET in
$(SUB_DIRS
); do \
47 BUILD_TARGET
=$(OUTPUT
)/$$TARGET; \
48 $(MAKE
) OUTPUT
=$$BUILD_TARGET -C
$$TARGET run_tests
;\
52 override define INSTALL_RULE
53 +@for TARGET in
$(SUB_DIRS
); do \
54 BUILD_TARGET
=$(OUTPUT
)/$$TARGET; \
55 $(MAKE
) OUTPUT
=$$BUILD_TARGET INSTALL_PATH
=$$INSTALL_PATH/$$TARGET -C
$$TARGET install;\
60 +@for TARGET in
$(SUB_DIRS
); do \
61 BUILD_TARGET
=$(OUTPUT
)/$$TARGET; \
62 $(MAKE
) OUTPUT
=$$BUILD_TARGET COLLECTION
=$(COLLECTION
)/$$TARGET -s
-C
$$TARGET $@
;\
66 +@for TARGET in
$(SUB_DIRS
); do \
67 BUILD_TARGET
=$(OUTPUT
)/$$TARGET; \
68 $(MAKE
) OUTPUT
=$$BUILD_TARGET -C
$$TARGET clean; \
74 find .
-name
'*.c' -o
-name
'*.h' | xargs ctags
76 .PHONY
: tags $(SUB_DIRS
) emit_tests