| b.liu | b17525e | 2025-05-14 17:22:29 +0800 | [diff] [blame] | 1 | BUILD_ROOT = $(shell pwd) |
| 2 | include Make.defines |
| 3 | |
| 4 | #DIRS = helloworld test_ql |
| 5 | include config |
| 6 | |
| 7 | # (cd $$i && echo "making $$i" && $(MAKE)) |
| 8 | all: |
| 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 | |
| 22 | clean: |
| 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) |