mirror of
https://github.com/Ai-Thinker-Open/Ai-Thinker-Open_RTL8710BX_ALIOS_SDK.git
synced 2026-08-28 01:01:34 +00:00
rel_1.6.0 init
This commit is contained in:
commit
27b3e2883d
19359 changed files with 8093121 additions and 0 deletions
86
Living_SDK/build/aos_library_config.mk
Normal file
86
Living_SDK/build/aos_library_config.mk
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
export AOS_SDK_VERSION_MAJOR := 3
|
||||
export AOS_SDK_VERSION_MINOR := 2
|
||||
export AOS_SDK_VERSION_REVISION := 3
|
||||
|
||||
export MAKEFILES_PATH := $(SOURCE_ROOT)/build
|
||||
export SCRIPTS_PATH := $(SOURCE_ROOT)/build/scripts
|
||||
|
||||
include $(SOURCE_ROOT)/build/aos_host_cmd.mk
|
||||
|
||||
ifeq ($(COMPILER),armcc)
|
||||
include $(SOURCE_ROOT)/build/aos_toolchain_armcc.mk
|
||||
else ifeq ($(COMPILER),iar)
|
||||
include $(SOURCE_ROOT)build/aos_toolchain_iar.mk
|
||||
else
|
||||
include $(SOURCE_ROOT)/build/aos_toolchain_gcc.mk
|
||||
endif
|
||||
|
||||
OLD_MAKECMDGOALS := $(MAKECMDGOALS)
|
||||
OLD_CURDIR := $(CURDIR)
|
||||
|
||||
ifeq ($(TARGET_ARCH), $(filter $(TARGET_ARCH), Cortex-M4 Cortex-M3 Cortex-M4F))
|
||||
ifeq ($(TARGET_BOARD), b_l475e)
|
||||
HOST_ARCH := $(TARGET_ARCH)
|
||||
endif
|
||||
else
|
||||
HOST_ARCH := $(BOARD_ARCH)
|
||||
endif
|
||||
|
||||
|
||||
ifeq ($(TARGET_ARCH), $(HOST_ARCH))
|
||||
LIB_NAME := $(word $(words $(subst /, , $(LIB_DIR))), $(subst /, , $(LIB_DIR)))
|
||||
|
||||
ifneq ($(notdir $(LIB_DIR)), )
|
||||
LIB_OUT_DIR := $(LIB_DIR)/
|
||||
else
|
||||
LIB_OUT_DIR := $(LIB_DIR)
|
||||
endif
|
||||
|
||||
ALWAYS_OPTIMISE := 1
|
||||
|
||||
BYPASS_LIBRARY_POISON_CHECK=1
|
||||
|
||||
ONLY_BUILD_LIBRARY := yes
|
||||
|
||||
POSSIBLE_APP_NAME := $(LIB_NAME)app
|
||||
APP := $(strip $(filter $(POSSIBLE_APP_NAME), $(foreach app, $(SOURCE_ROOT)/example, $(notdir $(wildcard $(app)/*)))))
|
||||
|
||||
ifeq ($(APP),)
|
||||
ifeq ($(TARGET_BOARD), b_l475e)
|
||||
APP := mqttapp
|
||||
else
|
||||
APP := alinkapp
|
||||
endif
|
||||
endif
|
||||
|
||||
MAKECMDGOALS += $(APP)@$(TARGET_BOARD)
|
||||
|
||||
include $(LIB_OUT_DIR)$(LIB_NAME).mk
|
||||
TARGET_CFLAGS := $(addprefix -I$(LIB_OUT_DIR),$(GLOBAL_INCLUDES)) $(addprefix -D,$(GLOBAL_DEFINES)) $(addprefix -I$(LIB_OUT_DIR),$($(NAME)_INCLUDES)) $(addprefix -D,$($(NAME)_DEFINES)) $($(NAME)_CFLAGS)
|
||||
|
||||
SOURCES := $(addprefix $(LIB_OUT_DIR),$($(NAME)_SOURCES))
|
||||
|
||||
CFLAGS :=
|
||||
AOS_SDK_CFLAGS :=
|
||||
AOS_SDK_INCLUDES :=
|
||||
AOS_SDK_DEFINES :=
|
||||
|
||||
include $(SOURCE_ROOT)/build/aos_target_config.mk
|
||||
|
||||
CFLAGS += -c -MD -ggdb -Os $(strip $(AOS_SDK_CFLAGS)) $($(LIB_NAME)_CFLAGS_ALL)
|
||||
CFLAGS += -Wall -fsigned-char -ffunction-sections -fdata-sections -fno-common -std=gnu11
|
||||
CFLAGS += $(strip $(AOS_SDK_INCLUDES)) $(strip $(addprefix -D,$(AOS_SDK_DEFINES)))
|
||||
|
||||
MAKECMDGOALS := $(OLD_MAKECMDGOALS)
|
||||
CURDIR := $(OLD_CURDIR)
|
||||
CFLAGS += $(TARGET_CFLAGS)
|
||||
NAME := $(LIB_NAME)
|
||||
|
||||
include $(SOURCE_ROOT)/build/aos_library_build.mk
|
||||
|
||||
else
|
||||
|
||||
.PHONY : all
|
||||
all :
|
||||
|
||||
endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue