blob: 28ba35776a11f459d481672a360e35edab5fe812 [file] [log] [blame]
b.liua76c9612025-03-28 13:58:09 +08001BUILD_ROOT = $(shell pwd)/..
2include $(BUILD_ROOT)/Make.defines
3
4LOCAL_PATH=$(BUILD_ROOT)/mbtk_otad
5
6INC_DIR += \
7 -I$(LOCAL_PATH)/inc
8
9LIB_DIR +=
10
11LIBS += -lmbtk_lib -lprop2uci -lubus -lubox -lutil -luci -lhttpclient
12
13# -Wno-error=unused-function
14CFLAGS +=
15
16DEFINE += -DCONFIG_AB_SYSTEM
17
18MY_FILES_PATH:=$(LOCAL_PATH)/src
19
20LOCAL_SRC_FILES = $(wildcard src/*.c) $(wildcard src/*.cpp)
21OBJS = $(patsubst %.c, %.o, $(patsubst %.cpp, %.o, $(LOCAL_SRC_FILES)))
22$(info OBJS = $(OBJS))
23
24dtarget := $(OUT_DIR)/bin/mbtk_otad
25
26all: $(dtarget)
27
28$(dtarget): $(OBJS)
29 @echo " BIN $@"
30 $(CC) $(CFLAGS) $(LIB_DIR) $(LIBS) $(OBJS) -o $@
31
32%.o:%.c
33 $(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@
34
35%.o:%.cpp
36 $(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@
37
38clean:
39 rm -f $(OBJS) $(dtarget)
40