blob: 792474417aab2f652facc539034db7439ca293e2 [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)
17DIRS += mbtk_rild_v2 mbtk_servicesd_v2
18else
19DIRS += mbtk_rild mbtk_servicesd
20endif
21
22DIRS += mbtk_sdk_ready 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)