blob: c7157cf19a36bb7f99e974a41ad382b088bdc2e3 [file] [log] [blame]
b.liu3743bce2024-03-22 19:27:58 +08001BUILD_ROOT = $(shell pwd)
liubin281ac462023-07-19 14:22:54 +08002include Make.defines
3
b.liu9a306862024-03-06 16:49:40 +08004# Build so file.
5DIRS = libmbtk_lib libmbtk_net libmbtk_coap libmbtk_tcpip libmbtk_http libmbtk_ftp libmbtk_mqtt \
b.liu87afc4c2024-08-14 17:33:45 +08006 libmbtk_audio libmbtk_fota libmbtk_factory libmbtk_gnss
b.liu5fa9e772023-11-23 18:00:55 +08007
b.liu87afc4c2024-08-14 17:33:45 +08008# Build libmbtk_ril libql_lib and liblynq_lib.
9ifeq ($(MBTK_SOURCE_VERSION), 2)
b.liubcf86c92024-08-19 19:48:28 +080010DIRS += libmbtk_ril_v2
11# libql_lib_v2 liblynq_lib_v2
b.liu87afc4c2024-08-14 17:33:45 +080012else
13DIRS += libmbtk_ril libql_lib liblynq_lib
14endif
b.liu5fa9e772023-11-23 18:00:55 +080015
b.liu9a306862024-03-06 16:49:40 +080016# Build bin file.
b.liu87afc4c2024-08-14 17:33:45 +080017ifeq ($(MBTK_SOURCE_VERSION), 2)
b.liuae2dce52024-08-15 11:09:58 +080018DIRS += mbtk_rild_v2 mbtk_servicesd_v2 mbtk_sdk_ready_v2
b.liu87afc4c2024-08-14 17:33:45 +080019else
b.liuae2dce52024-08-15 11:09:58 +080020DIRS += mbtk_rild mbtk_servicesd mbtk_sdk_ready
b.liu87afc4c2024-08-14 17:33:45 +080021endif
22
b.liuae2dce52024-08-15 11:09:58 +080023DIRS += aboot-tiny mbtk_adbd mbtk_logd mbtk_utils mbtk_utils_linux mbtk_gnssd
b.liu3a41a312024-02-28 09:57:39 +080024
b.liuf37bd332024-03-18 13:51:24 +080025# Build test file.
26DIRS += test
27
b.liu482dc0b2024-03-22 15:53:36 +080028#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
liubin281ac462023-07-19 14:22:54 +080033all:
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.liu482dc0b2024-03-22 15:53:36 +080040 @echo "Build libs success."
liubin281ac462023-07-19 14:22:54 +080041
42clean:
43 @for i in $(DIRS); do \
44 (cd $$i && echo "Cleaning $$i" && $(MAKE) clean) || exit 1; \
45 done
46 rm -rf $(OUT_DIR)