blob: fc87f4520a492fc1518e5b1ce117955cd1a12e80 [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.liu450e3992024-10-10 10:59:29 +08004# Build a file.
b.liuaf37b792024-11-19 16:09:58 +08005#ifeq ($(MBTK_SOURCE_VERSION), 2)
6#DIRS = libmbtk_lib_v2
7#else
b.liu450e3992024-10-10 10:59:29 +08008DIRS = libmbtk_lib
b.liuaf37b792024-11-19 16:09:58 +08009#endif
b.liu5fa9e772023-11-23 18:00:55 +080010
b.liu9a306862024-03-06 16:49:40 +080011# Build bin file.
b.liu87afc4c2024-08-14 17:33:45 +080012ifeq ($(MBTK_SOURCE_VERSION), 2)
b.liu26311322024-12-23 18:53:55 +080013DIRS += mbtk_rild_v2 mbtk_servicesd_v2 mbtk_sdk_ready_v2
b.liu87afc4c2024-08-14 17:33:45 +080014else
b.liuae2dce52024-08-15 11:09:58 +080015DIRS += mbtk_rild mbtk_servicesd mbtk_sdk_ready
b.liu87afc4c2024-08-14 17:33:45 +080016endif
17
b.liu0b4809c2025-05-26 20:14:47 +080018DIRS += aboot-tiny mbtk_adbd mbtk_logd mbtk_utils mbtk_utils_linux mbtk_gnssd mbtk_rtpd
b.liu3a41a312024-02-28 09:57:39 +080019
b.liuf37bd332024-03-18 13:51:24 +080020# Build test file.
b.liud27c6322024-10-10 13:21:20 +080021DIRS += test
b.liuf37bd332024-03-18 13:51:24 +080022
b.liu482dc0b2024-03-22 15:53:36 +080023#exclude_dirs := include bin
24#test_dirs := $(shell find test/ -maxdepth 1 -type d)
25#test_dirs := $(basename $(patsubst ./%,%,$(test_dirs)))
26#test_dirs := $(filter-out $(exclude_dirs),$(test_dirs))
27
liubin281ac462023-07-19 14:22:54 +080028all:
29 @echo $(ROOT)
30 @echo $(CC)
31 @echo $(OUT_DIR)
32 @for i in $(DIRS); do \
33 (cd $$i && echo "making $$i" && $(MAKE) ) || exit 1; \
34 done
b.liu482dc0b2024-03-22 15:53:36 +080035 @echo "Build libs success."
liubin281ac462023-07-19 14:22:54 +080036
37clean:
38 @for i in $(DIRS); do \
39 (cd $$i && echo "Cleaning $$i" && $(MAKE) clean) || exit 1; \
40 done
b.liuf64e46b2025-03-31 16:50:25 +080041 rm -rf $(OUT_DIR)