blob: add853e5f5fc0ec7733a750e7b1da866b329ceeb [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
b.liu9e96ffe2025-04-03 13:28:05 +080016# -DCONFIG_AB_SYSTEM -DCONFIG_AB_SYSTEM_DFOTA
17DEFINE +=
b.liua76c9612025-03-28 13:58:09 +080018
19MY_FILES_PATH:=$(LOCAL_PATH)/src
20
21LOCAL_SRC_FILES = $(wildcard src/*.c) $(wildcard src/*.cpp)
22OBJS = $(patsubst %.c, %.o, $(patsubst %.cpp, %.o, $(LOCAL_SRC_FILES)))
23$(info OBJS = $(OBJS))
24
25dtarget := $(OUT_DIR)/bin/mbtk_otad
26
27all: $(dtarget)
28
29$(dtarget): $(OBJS)
30 @echo " BIN $@"
31 $(CC) $(CFLAGS) $(LIB_DIR) $(LIBS) $(OBJS) -o $@
32
33%.o:%.c
34 $(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@
35
36%.o:%.cpp
37 $(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@
38
39clean:
40 rm -f $(OBJS) $(dtarget)
41