1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 22aa8470fSDarren HartSUBDIRS := functional 32aa8470fSDarren Hart 49705315bSDarren HartTEST_PROGS := run.sh 59705315bSDarren Hart 69705315bSDarren Hartinclude ../lib.mk 79705315bSDarren Hart 8a8ba798bSbamvor.zhangjian@huawei.comall: 9659dbfd8SShuah Khan @for DIR in $(SUBDIRS); do \ 10bfedc31cSDarren Hart BUILD_TARGET=$(OUTPUT)/$$DIR; \ 11a8ba798bSbamvor.zhangjian@huawei.com mkdir $$BUILD_TARGET -p; \ 12*b9199181SMuhammad Usama Anjum $(MAKE) OUTPUT=$$BUILD_TARGET -C $$DIR $@;\ 13067b25a5SDaniel Díaz if [ -e $$DIR/$(TEST_PROGS) ]; then \ 14067b25a5SDaniel Díaz rsync -a $$DIR/$(TEST_PROGS) $$BUILD_TARGET/; \ 15067b25a5SDaniel Díaz fi \ 16a8ba798bSbamvor.zhangjian@huawei.com done 17a8ba798bSbamvor.zhangjian@huawei.com 189705315bSDarren Hartoverride define INSTALL_RULE 199705315bSDarren Hart mkdir -p $(INSTALL_PATH) 209705315bSDarren Hart install -t $(INSTALL_PATH) $(TEST_PROGS) $(TEST_PROGS_EXTENDED) $(TEST_FILES) 219705315bSDarren Hart 229705315bSDarren Hart @for SUBDIR in $(SUBDIRS); do \ 23bfedc31cSDarren Hart BUILD_TARGET=$(OUTPUT)/$$SUBDIR; \ 24a8ba798bSbamvor.zhangjian@huawei.com mkdir $$BUILD_TARGET -p; \ 25a8ba798bSbamvor.zhangjian@huawei.com $(MAKE) OUTPUT=$$BUILD_TARGET -C $$SUBDIR INSTALL_PATH=$(INSTALL_PATH)/$$SUBDIR install; \ 269705315bSDarren Hart done; 279705315bSDarren Hartendef 289705315bSDarren Hart 29b1c0f540SShuah Khanoverride define CLEAN 30659dbfd8SShuah Khan @for DIR in $(SUBDIRS); do \ 31bfedc31cSDarren Hart BUILD_TARGET=$(OUTPUT)/$$DIR; \ 32a8ba798bSbamvor.zhangjian@huawei.com mkdir $$BUILD_TARGET -p; \ 33*b9199181SMuhammad Usama Anjum $(MAKE) OUTPUT=$$BUILD_TARGET -C $$DIR $@;\ 34a8ba798bSbamvor.zhangjian@huawei.com done 35b1c0f540SShuah Khanendef 36