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 | 87afc4c | 2024-08-14 17:33:45 +0800 | [diff] [blame^] | 6 | libmbtk_audio libmbtk_fota libmbtk_factory libmbtk_gnss |
b.liu | 5fa9e77 | 2023-11-23 18:00:55 +0800 | [diff] [blame] | 7 | |
b.liu | 87afc4c | 2024-08-14 17:33:45 +0800 | [diff] [blame^] | 8 | # Build libmbtk_ril libql_lib and liblynq_lib. |
| 9 | ifeq ($(MBTK_SOURCE_VERSION), 2) |
| 10 | DIRS += libmbtk_ril_v2 libql_lib_v2 liblynq_lib_v2 |
| 11 | else |
| 12 | DIRS += libmbtk_ril libql_lib liblynq_lib |
| 13 | endif |
b.liu | 5fa9e77 | 2023-11-23 18:00:55 +0800 | [diff] [blame] | 14 | |
b.liu | 9a30686 | 2024-03-06 16:49:40 +0800 | [diff] [blame] | 15 | # Build bin file. |
b.liu | 87afc4c | 2024-08-14 17:33:45 +0800 | [diff] [blame^] | 16 | ifeq ($(MBTK_SOURCE_VERSION), 2) |
| 17 | DIRS += mbtk_rild_v2 mbtk_servicesd_v2 |
| 18 | else |
| 19 | DIRS += mbtk_rild mbtk_servicesd |
| 20 | endif |
| 21 | |
| 22 | DIRS += mbtk_sdk_ready aboot-tiny mbtk_adbd mbtk_logd mbtk_utils mbtk_utils_linux mbtk_gnssd |
b.liu | 3a41a31 | 2024-02-28 09:57:39 +0800 | [diff] [blame] | 23 | |
b.liu | f37bd33 | 2024-03-18 13:51:24 +0800 | [diff] [blame] | 24 | # Build test file. |
| 25 | DIRS += test |
| 26 | |
b.liu | 482dc0b | 2024-03-22 15:53:36 +0800 | [diff] [blame] | 27 | #exclude_dirs := include bin |
| 28 | #test_dirs := $(shell find test/ -maxdepth 1 -type d) |
| 29 | #test_dirs := $(basename $(patsubst ./%,%,$(test_dirs))) |
| 30 | #test_dirs := $(filter-out $(exclude_dirs),$(test_dirs)) |
| 31 | |
liubin | 281ac46 | 2023-07-19 14:22:54 +0800 | [diff] [blame] | 32 | all: |
| 33 | @echo $(ROOT) |
| 34 | @echo $(CC) |
| 35 | @echo $(OUT_DIR) |
| 36 | @for i in $(DIRS); do \ |
| 37 | (cd $$i && echo "making $$i" && $(MAKE) ) || exit 1; \ |
| 38 | done |
b.liu | 482dc0b | 2024-03-22 15:53:36 +0800 | [diff] [blame] | 39 | @echo "Build libs success." |
liubin | 281ac46 | 2023-07-19 14:22:54 +0800 | [diff] [blame] | 40 | |
| 41 | clean: |
| 42 | @for i in $(DIRS); do \ |
| 43 | (cd $$i && echo "Cleaning $$i" && $(MAKE) clean) || exit 1; \ |
| 44 | done |
| 45 | rm -rf $(OUT_DIR) |