1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 22aa8470fSDarren HartSUBDIRS := functional 32aa8470fSDarren Hart 49705315bSDarren HartTEST_PROGS := run.sh 59705315bSDarren Hart 62aa8470fSDarren Hart.PHONY: all clean 72aa8470fSDarren Hart 89705315bSDarren Hartinclude ../lib.mk 99705315bSDarren Hart 10a8ba798bSbamvor.zhangjian@huawei.comall: 11659dbfd8SShuah Khan @for DIR in $(SUBDIRS); do \ 12bfedc31cSDarren Hart BUILD_TARGET=$(OUTPUT)/$$DIR; \ 13a8ba798bSbamvor.zhangjian@huawei.com mkdir $$BUILD_TARGET -p; \ 14*b9199181SMuhammad Usama Anjum $(MAKE) OUTPUT=$$BUILD_TARGET -C $$DIR $@;\ 15067b25a5SDaniel Díaz if [ -e $$DIR/$(TEST_PROGS) ]; then \ 16067b25a5SDaniel Díaz rsync -a $$DIR/$(TEST_PROGS) $$BUILD_TARGET/; \ 17067b25a5SDaniel Díaz fi \ 18a8ba798bSbamvor.zhangjian@huawei.com done 19a8ba798bSbamvor.zhangjian@huawei.com 209705315bSDarren Hartoverride define INSTALL_RULE 219705315bSDarren Hart mkdir -p $(INSTALL_PATH) 229705315bSDarren Hart install -t $(INSTALL_PATH) $(TEST_PROGS) $(TEST_PROGS_EXTENDED) $(TEST_FILES) 239705315bSDarren Hart 249705315bSDarren Hart @for SUBDIR in $(SUBDIRS); do \ 25bfedc31cSDarren Hart BUILD_TARGET=$(OUTPUT)/$$SUBDIR; \ 26a8ba798bSbamvor.zhangjian@huawei.com mkdir $$BUILD_TARGET -p; \ 27a8ba798bSbamvor.zhangjian@huawei.com $(MAKE) OUTPUT=$$BUILD_TARGET -C $$SUBDIR INSTALL_PATH=$(INSTALL_PATH)/$$SUBDIR install; \ 289705315bSDarren Hart done; 299705315bSDarren Hartendef 309705315bSDarren Hart 31b1c0f540SShuah Khanoverride define CLEAN 32659dbfd8SShuah Khan @for DIR in $(SUBDIRS); do \ 33bfedc31cSDarren Hart BUILD_TARGET=$(OUTPUT)/$$DIR; \ 34a8ba798bSbamvor.zhangjian@huawei.com mkdir $$BUILD_TARGET -p; \ 35*b9199181SMuhammad Usama Anjum $(MAKE) OUTPUT=$$BUILD_TARGET -C $$DIR $@;\ 36a8ba798bSbamvor.zhangjian@huawei.com done 37b1c0f540SShuah Khanendef 38