blob: 89ccbdf81a4786d1f43b568a77077aa7a514542f [file] [log] [blame]
liubin281ac462023-07-19 14:22:54 +08001ROOT = $(shell pwd)/../..
2include ../Make.defines
3
4LOCAL_PATH=$(BUILD_ROOT)/test
5
b.liu79884c22023-09-21 15:10:16 +08006INC_DIR +=
7
liubin281ac462023-07-19 14:22:54 +08008LIB_DIR +=
9
b.liuf37bd332024-03-18 13:51:24 +080010LIBS += -lmbtk_lib -llynq_lib -lql_lib -lmbtk_mqtt -laudio-apu -lcutils -ltinyalsa -lacm -lubus -lubox -lmbtk_fota -lmbtk_audio -lmbtk_ril -lmbtk_factory -lmbtk_net -lmbtk_gnss -lmbtk_http -lmbtk_ftp -lmbtk_tcpip \
11 -lmbtk_coap
liubin281ac462023-07-19 14:22:54 +080012
b.liu79884c22023-09-21 15:10:16 +080013CFLAGS +=
liubin281ac462023-07-19 14:22:54 +080014
15DEFINE +=
16
17MY_FILES_PATH:=$(LOCAL_PATH)
18#ifeq ($(CONFIG_MBTK_QL_SUPPORT),y)
19#MY_FILES_PATH += $(LOCAL_PATH)/ql
20#endif
21
22#ifeq ($(CONFIG_MBTK_PLATFORM),linux)
23#MY_FILES_PATH += $(LOCAL_PATH)/platform/linux
24#endif
25
b.liu1acd3382023-10-11 16:29:12 +080026LOCAL_SRC_FILES = $(wildcard *.c) $(wildcard *.cpp)
b.liu1c1c7212023-12-22 16:35:27 +080027ifeq ($(BUILD_PLATFORM), asr1803)
28LOCAL_SRC_FILES += $(wildcard asr1803/*.c) $(wildcard asr1803/*.cpp)
29else
30LOCAL_SRC_FILES += $(wildcard asr1806/*.c) $(wildcard asr1806/*.cpp)
31endif
32
liubin281ac462023-07-19 14:22:54 +080033$(info LOCAL_SRC_FILES = $(LOCAL_SRC_FILES))
34
b.liu510ab712023-10-11 16:40:04 +080035OBJS = $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(LOCAL_SRC_FILES)))
b.liu1acd3382023-10-11 16:29:12 +080036BINS = $(patsubst %.o,%,$(OBJS))
liubin281ac462023-07-19 14:22:54 +080037
38all: $(BINS)
39
b.liu1acd3382023-10-11 16:29:12 +080040$(BINS):$(OBJS)
liubin281ac462023-07-19 14:22:54 +080041 @echo " BIN $@"
b.liu1acd3382023-10-11 16:29:12 +080042 $(CC) $(CFLAGS) $(LIB_DIR) $(LIBS) $@.o -o $(OUT_DIR)/bin/$@
b.liu1c1c7212023-12-22 16:35:27 +080043
b.liu1acd3382023-10-11 16:29:12 +080044%.o:%.c
45 $(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@
b.liu1c1c7212023-12-22 16:35:27 +080046
b.liu1acd3382023-10-11 16:29:12 +080047%.o:%.cpp
48 $(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@
liubin281ac462023-07-19 14:22:54 +080049
50clean:
b.liudbea3042023-10-11 16:53:14 +080051 rm -f $(OBJS)