1 # SPDX-License-Identifier: GPL-2.0 2 uname_M := $(shell uname -m 2>/dev/null || ech 3 ARCH ?= $(shell echo $(uname_M) | sed -e s/x86 4 5 ifneq ($(ARCH),sparc64) 6 nothing: 7 .PHONY: all clean run_tests install 8 .SILENT: 9 else 10 11 SUBDIRS := drivers 12 13 TEST_PROGS := run.sh 14 15 16 .PHONY: all clean 17 18 include ../lib.mk 19 20 all: 21 @for DIR in $(SUBDIRS); do 22 BUILD_TARGET=$(OUTPUT)/$$DIR; 23 mkdir $$BUILD_TARGET -p; 24 make OUTPUT=$$BUILD_TARGET -C 25 #SUBDIR test prog name should 26 TEST=$$DIR"_test.sh"; \ 27 if [ -e $$DIR/$$TEST ]; then \ 28 rsync -a $$DIR/$$TEST 29 fi \ 30 done 31 32 override define INSTALL_RULE 33 mkdir -p $(INSTALL_PATH) 34 install -t $(INSTALL_PATH) $(TEST_PROG 35 36 @for SUBDIR in $(SUBDIRS); do \ 37 BUILD_TARGET=$(OUTPUT)/$$SUBDI 38 mkdir $$BUILD_TARGET -p; 39 $(MAKE) OUTPUT=$$BUILD_TARGET 40 done; 41 endef 42 43 override define CLEAN 44 @for DIR in $(SUBDIRS); do 45 BUILD_TARGET=$(OUTPUT)/$$DIR; 46 mkdir $$BUILD_TARGET -p; 47 make OUTPUT=$$BUILD_TARGET -C 48 done 49 endef 50 endif
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.