xref: /linux/tools/testing/selftests/futex/Makefile (revision 32f88d65f01bf6f45476d7edbe675e44fb9e1d58)
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