b.liu | 3743bce | 2024-03-22 19:27:58 +0800 | [diff] [blame] | 1 | BUILD_ROOT = $(shell pwd) |
liubin | 281ac46 | 2023-07-19 14:22:54 +0800 | [diff] [blame] | 2 | include Make.defines |
| 3 | |
b.liu | 9a30686 | 2024-03-06 16:49:40 +0800 | [diff] [blame] | 4 | # Build so file. |
| 5 | DIRS = libmbtk_lib libmbtk_net libmbtk_coap libmbtk_tcpip libmbtk_http libmbtk_ftp libmbtk_mqtt \ |
b.liu | c181beb | 2024-03-07 18:34:21 +0800 | [diff] [blame] | 6 | libmbtk_ril libmbtk_audio libmbtk_fota libmbtk_factory libmbtk_gnss |
b.liu | 5fa9e77 | 2023-11-23 18:00:55 +0800 | [diff] [blame] | 7 | |
b.liu | 9a30686 | 2024-03-06 16:49:40 +0800 | [diff] [blame] | 8 | # Build libql_lib and liblynq_lib. |
| 9 | DIRS += libql_lib liblynq_lib |
b.liu | 5fa9e77 | 2023-11-23 18:00:55 +0800 | [diff] [blame] | 10 | |
b.liu | 9a30686 | 2024-03-06 16:49:40 +0800 | [diff] [blame] | 11 | # Build bin file. |
b.liu | ced8dd0 | 2024-06-28 13:28:29 +0800 | [diff] [blame] | 12 | DIRS += aboot-tiny mbtk_adbd mbtk_rild mbtk_logd mbtk_utils mbtk_utils_linux mbtk_sdk_ready mbtk_gnssd mbtk_servicesd |
b.liu | 3a41a31 | 2024-02-28 09:57:39 +0800 | [diff] [blame] | 13 | |
b.liu | f37bd33 | 2024-03-18 13:51:24 +0800 | [diff] [blame] | 14 | # Build test file. |
| 15 | DIRS += test |
| 16 | |
b.liu | 482dc0b | 2024-03-22 15:53:36 +0800 | [diff] [blame] | 17 | #exclude_dirs := include bin |
| 18 | #test_dirs := $(shell find test/ -maxdepth 1 -type d) |
| 19 | #test_dirs := $(basename $(patsubst ./%,%,$(test_dirs))) |
| 20 | #test_dirs := $(filter-out $(exclude_dirs),$(test_dirs)) |
| 21 | |
liubin | 281ac46 | 2023-07-19 14:22:54 +0800 | [diff] [blame] | 22 | all: |
| 23 | @echo $(ROOT) |
| 24 | @echo $(CC) |
| 25 | @echo $(OUT_DIR) |
| 26 | @for i in $(DIRS); do \ |
| 27 | (cd $$i && echo "making $$i" && $(MAKE) ) || exit 1; \ |
| 28 | done |
b.liu | 482dc0b | 2024-03-22 15:53:36 +0800 | [diff] [blame] | 29 | @echo "Build libs success." |
liubin | 281ac46 | 2023-07-19 14:22:54 +0800 | [diff] [blame] | 30 | |
| 31 | clean: |
| 32 | @for i in $(DIRS); do \ |
| 33 | (cd $$i && echo "Cleaning $$i" && $(MAKE) clean) || exit 1; \ |
| 34 | done |
| 35 | rm -rf $(OUT_DIR) |