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