blob: d4b4e99b0f0b0d2b1a962f19cc6446d04fb12c5f [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)
10DIRS += libmbtk_ril_v2 libql_lib_v2 liblynq_lib_v2
11else
12DIRS += libmbtk_ril libql_lib liblynq_lib
13endif
b.liu5fa9e772023-11-23 18:00:55 +080014
b.liu9a306862024-03-06 16:49:40 +080015# Build bin file.
b.liu87afc4c2024-08-14 17:33:45 +080016ifeq ($(MBTK_SOURCE_VERSION), 2)
b.liuae2dce52024-08-15 11:09:58 +080017DIRS += mbtk_rild_v2 mbtk_servicesd_v2 mbtk_sdk_ready_v2
b.liu87afc4c2024-08-14 17:33:45 +080018else
b.liuae2dce52024-08-15 11:09:58 +080019DIRS += mbtk_rild mbtk_servicesd mbtk_sdk_ready
b.liu87afc4c2024-08-14 17:33:45 +080020endif
21
b.liuae2dce52024-08-15 11:09:58 +080022DIRS += aboot-tiny mbtk_adbd mbtk_logd mbtk_utils mbtk_utils_linux mbtk_gnssd
b.liu3a41a312024-02-28 09:57:39 +080023
b.liuf37bd332024-03-18 13:51:24 +080024# Build test file.
25DIRS += test
26
b.liu482dc0b2024-03-22 15:53:36 +080027#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
liubin281ac462023-07-19 14:22:54 +080032all:
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.liu482dc0b2024-03-22 15:53:36 +080039 @echo "Build libs success."
liubin281ac462023-07-19 14:22:54 +080040
41clean:
42 @for i in $(DIRS); do \
43 (cd $$i && echo "Cleaning $$i" && $(MAKE) clean) || exit 1; \
44 done
45 rm -rf $(OUT_DIR)