Linux Audio

Check our new training course

Loading...
Note: File does not exist in v3.15.
 1# SPDX-License-Identifier: GPL-2.0-only
 2SUBDIRS := ion
 3
 4TEST_PROGS := run.sh
 5
 6.PHONY: all clean
 7
 8include ../lib.mk
 9
10all:
11	@for DIR in $(SUBDIRS); do		\
12		BUILD_TARGET=$(OUTPUT)/$$DIR;	\
13		mkdir $$BUILD_TARGET  -p;	\
14		make OUTPUT=$$BUILD_TARGET -C $$DIR $@;\
15		#SUBDIR test prog name should be in the form: SUBDIR_test.sh \
16		TEST=$$DIR"_test.sh"; \
17		if [ -e $$DIR/$$TEST ]; then \
18			rsync -a $$DIR/$$TEST $$BUILD_TARGET/; \
19		fi \
20	done
21
22override define INSTALL_RULE
23	mkdir -p $(INSTALL_PATH)
24install -t $(INSTALL_PATH) $(TEST_PROGS) $(TEST_PROGS_EXTENDED) $(TEST_FILES)  $(TEST_GEN_PROGS) $(TEST_CUSTOM_PROGS) $(TEST_GEN_PROGS_EXTENDED) $(TEST_GEN_FILES)
25
26	@for SUBDIR in $(SUBDIRS); do \
27		BUILD_TARGET=$(OUTPUT)/$$SUBDIR;	\
28		mkdir $$BUILD_TARGET  -p;	\
29		$(MAKE) OUTPUT=$$BUILD_TARGET -C $$SUBDIR INSTALL_PATH=$(INSTALL_PATH)/$$SUBDIR install; \
30	done;
31endef
32
33override define CLEAN
34	@for DIR in $(SUBDIRS); do		\
35		BUILD_TARGET=$(OUTPUT)/$$DIR;	\
36		mkdir $$BUILD_TARGET  -p;	\
37		make OUTPUT=$$BUILD_TARGET -C $$DIR $@;\
38	done
39endef