make.rules.environment
来自「SHARP_ARM720T_LH79524/5软件开发包_支持TFT_LCD_N」· ENVIRONMENT 代码 · 共 216 行
ENVIRONMENT
216 行
########################################################################
#
# Project: Common makefile definitions
#
# Description:
# root level makefile that is used by all the
# lowlevel makefiles to resolve architecture specific and path
# dependencies.
#
########################################################################
# SHARP MICROELECTRONICS OF THE AMERICAS MAKES NO REPRESENTATION
# OR WARRANTIES WITH RESPECT TO THE PERFORMANCE OF THIS SOFTWARE,
# AND SPECIFICALLY DISCLAIMS ANY RESPONSIBILITY FOR ANY DAMAGES,
# SPECIAL OR CONSEQUENTIAL, CONNECTED WITH THE USE OF THIS SOFTWARE.
#
# SHARP MICROELECTRONICS OF THE AMERICAS PROVIDES THIS SOFTWARE SOLELY
# FOR THE PURPOSE OF SOFTWARE DEVELOPMENT INCORPORATING THE USE OF A
# SHARP MICROCONTROLLER OR SYSTEM-ON-CHIP PRODUCT. USE OF THIS SOURCE
# FILE IMPLIES ACCEPTANCE OF THESE CONDITIONS.
#
# COPYRIGHT (C) 2001 SHARP MICROELECTRONICS OF THE AMERICAS, INC.
# CAMAS, WA
########################################################################
OBJSDIR =objs
OBJS_DIR =$(OBJSDIR)
ECHO =@echo
MAKE =make
MKDEPS =makdeps
RANLIB =ranlib
MV =mv
CP =cp
CD =cd
LS =ls -l
MKDIR =mkdir
RM =rm -f
RMDIR =rmdir
ELFTOBIN =objcopy -I elf32-little -O binary --strip-debug
ELFTOBIN +=--strip-unneeded --verbose
BINTOELF =objcopy -I binary -O elf32-little
ELFTOREC =
ASM_EXT =
SRC =$(wildcard *.c)
SRCC =$(wildcard *.cpp)
ASM =$(wildcard *.$(ASM_EXT))
BUILD_ROOT =$(SHARPMCU_SOFTWARE)
########################################################################
#
# BSP AND CSP RELATED VARIABLES
#
########################################################################
########################################################################
#
# ROOT LOCATION FOR CHIP SUPPORT PACKAGE (CSP) LIBRARIES
#
########################################################################
CSP_LIB =$(BUILD_ROOT)/csps/$(CSP)/lib
########################################################################
#
# ROOT LOCATION FOR BOARD SUPPORT PACKAGE (BSP) LIBRARIES
#
########################################################################
BSP_LIB =$(BUILD_ROOT)/csps/$(CSP)/bsps/$(BSP)/lib
########################################################################
#
# ROOT LOCATION FOR SMA (GENERIC) LIBRARIES
#
########################################################################
GEN_LIB =$(BUILD_ROOT)/$(GEN)/lib
########################################################################
#
# TOOL SPECIFIC CSP LIBARARY LOCATIONS
#
########################################################################
ARM_CSP_LIB =$(CSP_LIB)/arm
GHS_CSP_LIB =$(CSP_LIB)/ghs
GNU_CSP_LIB =$(CSP_LIB)/gnu
IAR_CSP_LIB =$(CSP_LIB)/iar
########################################################################
#
# TOOL SPECIFIC BSP LIBARARY LOCATIONS
#
########################################################################
ARM_BSP_LIB =$(BSP_LIB)/arm
GHS_BSP_LIB =$(BSP_LIB)/ghs
GNU_BSP_LIB =$(BSP_LIB)/gnu
IAR_BSP_LIB =$(BSP_LIB)/iar
########################################################################
#
# TOOL SPECIFIC SMA (GENERIC) LIBARARY LOCATIONS
#
########################################################################
ARM_GEN_LIB =$(GEN_LIB)/arm
GHS_GEN_LIB =$(GEN_LIB)/ghs
GNU_GEN_LIB =$(GEN_LIB)/gnu
IAR_GEN_LIB =$(GEN_LIB)/iar
########################################################################
#
# CSP SOURCE AND HEADERS LOCATIONS
#
########################################################################
CSP_SRC_DIR =$(BUILD_ROOT)/csps/$(CSP)/source
CSP_INC_DIR =$(BUILD_ROOT)/csps/$(CSP)/include
CSP_OBJ_DIR =$(BUILD_ROOT)/csps/$(CSP)/$(OBJS_DIR)
########################################################################
#
# BSP SOURCE AND HEADERS LOCATIONS
#
########################################################################
BSP_SRC_DIR =$(BUILD_ROOT)/csps/$(CSP)/bsps/$(BSP)/source
BSP_INC_DIR =$(BUILD_ROOT)/csps/$(CSP)/bsps/$(BSP)/include
BSP_OBJ_DIR =$(BUILD_ROOT)/csps/$(CSP)/bsps/$(BSP)/$(OBJS_DIR)
########################################################################
#
# SMA (GENERIC) SOURCE AND HEADERS LOCATIONS
#
########################################################################
GEN_SRC_DIR =$(BUILD_ROOT)/$(GEN)/source
GEN_INC_DIR =$(BUILD_ROOT)/$(GEN)/include
GEN_OBJ_DIR =$(BUILD_ROOT)/$(GEN)/$(OBJS_DIR)
########################################################################
#
# TOOL SPECIFIC PREFIX AND POSTFIX
#
########################################################################
ifeq ($(TOOL), arm)
PREFIX =lib
else
ifeq ($(LIB), true)
PREFIX =lib
else
ifeq ($(TOOL), gnu)
PREFIX = lib
else
PREFIX =
endif
endif
endif
POSTFIX =$(TOOL)
########################################################################
#
# LIBRARY NAMES
#
########################################################################
CSP_ARCHIVE_NAME =$(PREFIX)$(CSP)$(CPU)$(POSTFIX)
BSP_ARCHIVE_NAME =$(PREFIX)$(BSP)$(CPU)$(POSTFIX)
GEN_ARCHIVE_NAME =$(PREFIX)$(GEN)$(CPU)$(POSTFIX)
CSP_ARCHIVE =$(CSP_ARCHIVE_NAME).a
BSP_ARCHIVE =$(BSP_ARCHIVE_NAME).a
GEN_ARCHIVE =$(GEN_ARCHIVE_NAME).a
ifeq ($(TOOL), ghs)
CSP_ARCHIVE =lib$(CSP_ARCHIVE_NAME).a
BSP_ARCHIVE =lib$(BSP_ARCHIVE_NAME).a
GEN_ARCHIVE =lib$(GEN_ARCHIVE_NAME).a
else
CSP_ARCHIVE =$(CSP_ARCHIVE_NAME).a
BSP_ARCHIVE =$(BSP_ARCHIVE_NAME).a
GEN_ARCHIVE =$(GEN_ARCHIVE_NAME).a
endif
########################################################################
#
# TOOL SPECIFIC LIBRARY LOCATIONS
#
########################################################################
ifeq ($(TOOL), gnu)
TARGET_CSP_LIB =$(GNU_CSP_LIB)
TARGET_BSP_LIB =$(GNU_BSP_LIB)
TARGET_GEN_LIB =$(GNU_GEN_LIB)
endif
ifeq ($(TOOL), arm)
TARGET_CSP_LIB =$(ARM_CSP_LIB)
TARGET_BSP_LIB =$(ARM_BSP_LIB)
TARGET_GEN_LIB =$(ARM_GEN_LIB)
endif
ifeq ($(TOOL), ghs)
TARGET_CSP_LIB =$(GHS_CSP_LIB)
TARGET_BSP_LIB =$(GHS_BSP_LIB)
TARGET_GEN_LIB =$(GHS_GEN_LIB)
endif
ifeq ($(TOOL), iar)
TARGET_CSP_LIB =$(IAR_CSP_LIB)
TARGET_BSP_LIB =$(IAR_BSP_LIB)
TARGET_GEN_LIB =$(IAR_GEN_LIB)
endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?