brintos

brintos / linux-shallow public Read only

0
0
Text · 867 B · 78ab2cd Raw
36 lines · plain
1# SPDX-License-Identifier: GPL-2.02SUBDIRS := functional3 4TEST_PROGS := run.sh5 6include ../lib.mk7 8all:9	@for DIR in $(SUBDIRS); do		\10		BUILD_TARGET=$(OUTPUT)/$$DIR;	\11		mkdir $$BUILD_TARGET  -p;	\12		$(MAKE) OUTPUT=$$BUILD_TARGET -C $$DIR $@;\13		if [ -e $$DIR/$(TEST_PROGS) ]; then \14			rsync -a $$DIR/$(TEST_PROGS) $$BUILD_TARGET/; \15		fi \16	done17 18override define INSTALL_RULE19	mkdir -p $(INSTALL_PATH)20	install -t $(INSTALL_PATH) $(TEST_PROGS) $(TEST_PROGS_EXTENDED) $(TEST_FILES)21 22	@for SUBDIR in $(SUBDIRS); do \23		BUILD_TARGET=$(OUTPUT)/$$SUBDIR;	\24		mkdir $$BUILD_TARGET  -p;	\25		$(MAKE) OUTPUT=$$BUILD_TARGET -C $$SUBDIR INSTALL_PATH=$(INSTALL_PATH)/$$SUBDIR install; \26	done;27endef28 29override define CLEAN30	@for DIR in $(SUBDIRS); do		\31		BUILD_TARGET=$(OUTPUT)/$$DIR;	\32		mkdir $$BUILD_TARGET  -p;	\33		$(MAKE) OUTPUT=$$BUILD_TARGET -C $$DIR $@;\34	done35endef36