blob: 58b0270b607786270ae8c9368c7dec37216cd9b8 [file] [log] [blame]
b.liub17525e2025-05-14 17:22:29 +08001BUILD_ROOT = $(shell pwd)
2include Make.defines
3
4#DIRS = helloworld test_ql
5include config
6
7# (cd $$i && echo "making $$i" && $(MAKE))
8all:
9 @echo ROOT=$(ROOT)
10 @echo CC=$(CC)
11 @echo OUT_DIR=$(OUT_DIR)
12 @rm -rf $(OUT_DIR)
13 @ [ ! -d out/bin ] && mkdir -p out/bin
14 @ [ ! -d out/lib ] && mkdir -p out/lib
15 @for i in $(MBTK_BUILD_DIRS); do \
16 if [ -d $$i ];then \
17 ($(MAKE) -C $$i) || exit 1; \
18 fi \
19 done
20 @echo "Success"
21
22clean:
23 @for i in $(MBTK_BUILD_DIRS); do \
24 (cd $$i && echo "Cleaning $$i" && $(MAKE) clean) || exit 1; \
25 done
26 rm -rf $(OUT_DIR)
27
28
29#SUBDIRS := $(wildcard */)
30#SUBDIRS_WITH_MAKEFILES := $(foreach dir,$(SUBDIRS),$(if $(wildcard $(dir)Makefile),$(dir),))
31#
32#all:
33# @echo $(ROOT)
34# @echo $(CC)
35# @echo $(OUT_DIR)
36# @rm -rf $(OUT_DIR)
37# @ [ ! -d out/bin ] && mkdir -p out/bin
38# @ [ ! -d out/lib ] && mkdir -p out/lib
39# @echo DIR=$(SUBDIRS_WITH_MAKEFILES)
40# @for dir in $(SUBDIRS_WITH_MAKEFILES); do \
41# echo "Building $$dir"; \
42# $(MAKE) -C $$dir || exit 1; \
43# done
44#
45#clean:
46# @echo DIR=$(SUBDIRS_WITH_MAKEFILES)
47# @for i in $(SUBDIRS_WITH_MAKEFILES); do \
48# (cd $$i && echo "Cleaning $$i" && $(MAKE) clean) || exit 1; \
49# done
50# rm -rf $(OUT_DIR)