109 lines
2.9 KiB
Makefile
109 lines
2.9 KiB
Makefile
TOP_DIR := .
|
|
sinclude $(TOP_DIR)/tools/w800/conf.mk
|
|
|
|
ifndef PDIR # {
|
|
GEN_IMAGES= $(TARGET).elf
|
|
GEN_BINS = $(TARGET).bin
|
|
SUBDIRS = \
|
|
$(TOP_DIR)/app \
|
|
$(TOP_DIR)/lvgl
|
|
endif # } PDIR
|
|
|
|
ifndef PDIR # {
|
|
ifeq ($(USE_LIB), 0)
|
|
SUBDIRS += \
|
|
$(TOP_DIR)/platform/arch \
|
|
$(TOP_DIR)/platform/common \
|
|
$(TOP_DIR)/platform/drivers \
|
|
$(TOP_DIR)/platform/sys \
|
|
$(TOP_DIR)/src/network \
|
|
$(TOP_DIR)/src/os \
|
|
$(TOP_DIR)/src/app
|
|
ifeq ($(USE_NIMBLE), 1)
|
|
SUBDIRS += \
|
|
$(TOP_DIR)/src/bt/blehost
|
|
else
|
|
SUBDIRS += \
|
|
$(TOP_DIR)/src/bt/host
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
COMPONENTS_$(TARGET) = \
|
|
$(TOP_DIR)/app/libuser$(LIB_EXT) \
|
|
$(TOP_DIR)/app/app_drivers/libappdrivers$(LIB_EXT) \
|
|
$(TOP_DIR)/app/persistency/libpersistency$(LIB_EXT) \
|
|
$(TOP_DIR)/app/translation/libtranslation$(LIB_EXT) \
|
|
$(TOP_DIR)/app/ble/libble$(LIB_EXT) \
|
|
$(TOP_DIR)/app/app_utils/libapputils$(LIB_EXT) \
|
|
$(TOP_DIR)/lvgl/liblvgl$(LIB_EXT)
|
|
|
|
ifeq ($(USE_LIB), 0)
|
|
COMPONENTS_$(TARGET) += \
|
|
$(TOP_DIR)/platform/boot/libwmarch$(LIB_EXT) \
|
|
$(TOP_DIR)/platform/common/libwmcommon$(LIB_EXT) \
|
|
$(TOP_DIR)/platform/drivers/libdrivers$(LIB_EXT) \
|
|
$(TOP_DIR)/platform/sys/libwmsys$(LIB_EXT) \
|
|
$(TOP_DIR)/src/network/libnetwork$(LIB_EXT) \
|
|
$(TOP_DIR)/src/os/libos$(LIB_EXT)
|
|
ifeq ($(USE_NIMBLE), 1)
|
|
COMPONENTS_$(TARGET) += \
|
|
$(TOP_DIR)/src/bt/libblehost$(LIB_EXT) \
|
|
$(TOP_DIR)/src/app/libapp$(LIB_EXT)
|
|
else
|
|
COMPONENTS_$(TARGET) += \
|
|
$(TOP_DIR)/src/bt/libbthost_br_edr$(LIB_EXT) \
|
|
$(TOP_DIR)/src/app/libapp_br_edr$(LIB_EXT)
|
|
endif
|
|
endif
|
|
|
|
LINKLIB = \
|
|
$(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libwlan$(LIB_EXT) \
|
|
$(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libdsp$(LIB_EXT)
|
|
|
|
ifeq ($(USE_NIMBLE), 1)
|
|
LINKLIB +=$(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libbtcontroller$(LIB_EXT)
|
|
else
|
|
LINKLIB +=$(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libbtcontroller_br_edr$(LIB_EXT)
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(USE_LIB), 1)
|
|
LINKLIB += \
|
|
$(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libwmarch$(LIB_EXT) \
|
|
$(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libwmcommon$(LIB_EXT) \
|
|
$(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libdrivers$(LIB_EXT) \
|
|
$(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libnetwork$(LIB_EXT) \
|
|
$(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libos$(LIB_EXT) \
|
|
$(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libwmsys$(LIB_EXT)
|
|
ifeq ($(USE_NIMBLE), 1)
|
|
LINKLIB += \
|
|
$(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libblehost$(LIB_EXT) \
|
|
$(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libapp$(LIB_EXT)
|
|
else
|
|
LINKLIB += \
|
|
$(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libbthost_br_edr$(LIB_EXT)\
|
|
$(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libapp_br_edr$(LIB_EXT)
|
|
endif
|
|
endif
|
|
|
|
LINKFLAGS_$(TARGET) = \
|
|
$(LINKLIB)
|
|
|
|
CONFIGURATION_DEFINES =
|
|
|
|
DEFINES += \
|
|
$(CONFIGURATION_DEFINES)
|
|
|
|
DDEFINES += \
|
|
$(CONFIGURATION_DEFINES)
|
|
|
|
INCLUDES := $(INCLUDES) -I$(PDIR)include
|
|
INCLUDES += -I ./
|
|
|
|
sinclude $(TOP_DIR)/tools/$(CONFIG_ARCH_TYPE)/rules.mk
|
|
|
|
.PHONY: FORCE
|
|
FORCE:
|