From 3969ed53e4329bf2437cf33170ea54d5d01f111c Mon Sep 17 00:00:00 2001 From: Th3maz1ng Date: Sat, 11 Jun 2022 10:21:24 +0200 Subject: [PATCH] Added missing root Makefile ... --- Makefile | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100755 Makefile diff --git a/Makefile b/Makefile new file mode 100755 index 0000000..4fea2e7 --- /dev/null +++ b/Makefile @@ -0,0 +1,96 @@ +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)/app/third_party/nano-shell-master +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/third_party/nano-shell-master/libnanoshell$(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) \ + $(TOP_DIR)/src/app/libapp$(LIB_EXT) +ifeq ($(USE_NIMBLE), 1) +COMPONENTS_$(TARGET) += \ + $(TOP_DIR)/src/bt/libblehost$(LIB_EXT) +else +COMPONENTS_$(TARGET) += \ + $(TOP_DIR)/src/bt/libbthost$(LIB_EXT) +endif +endif + + +LINKLIB = \ + $(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libwlan$(LIB_EXT) \ + $(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libbtcontroller$(LIB_EXT) \ + $(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libdsp$(LIB_EXT) + + +ifeq ($(USE_LIB), 1) +LINKLIB += \ + $(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libapp$(LIB_EXT) \ + $(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) +else +LINKLIB += \ + $(TOP_DIR)/lib/$(CONFIG_ARCH_TYPE)/libbthost$(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: