BUILD_ROOT = $(shell pwd)/..
include $(BUILD_ROOT)/Make.defines

LOCAL_PATH=$(BUILD_ROOT)/mbtk_otad

INC_DIR += \
		-I$(LOCAL_PATH)/inc

LIB_DIR +=

LIBS += -lmbtk_lib -lprop2uci -lubus -lubox -lutil -luci -lhttpclient

# -Wno-error=unused-function
CFLAGS +=

# -DCONFIG_AB_SYSTEM_DFOTA
DEFINE += -DCONFIG_AB_SYSTEM -DCONFIG_AB_SYSTEM_DFOTA

MY_FILES_PATH:=$(LOCAL_PATH)/src

LOCAL_SRC_FILES = $(wildcard src/*.c) $(wildcard src/*.cpp)
OBJS = $(patsubst %.c, %.o, $(patsubst %.cpp, %.o, $(LOCAL_SRC_FILES)))
$(info OBJS = $(OBJS))

dtarget := $(OUT_DIR)/bin/mbtk_otad

all: $(dtarget)

$(dtarget): $(OBJS)
	@echo "  BIN     $@"
	$(CC) $(CFLAGS) $(LIB_DIR) $(LIBS) $(OBJS) -o $@

%.o:%.c
	$(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@

%.o:%.cpp
	$(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@

clean:
	rm -f $(OBJS) $(dtarget)

