flags.min
来自「在高通的手机平台下,一个下载手机.bin文件到手机的flash中的工具,包含PC」· MIN 代码 · 共 208 行
MIN
208 行
#============================================================================
# Name:
# FLAGS.MIN
#
# Description:
# An includable component of the makefile to build the DMSS software for
# the SURF (Subscriber Unit Reference Design) using the MSM6025 ASIC.
#
# This file specifies the make file flags that are common across all
# targets and makefiles
#
# Copyright (c) 2003, 2004 by QUALCOMM, Incorporated. All Rights Reserved.
#----------------------------------------------------------------------------
#============================================================================
#
# EDIT HISTORY FOR MODULE
#
# $Header: //depot/asic/msm6025/build/ms/flags.min#9 $ $DateTime: 2004/05/08 14:29:45 $ $Author: sundarn $
#
# when who what, where, why
# ------- --- --------------------------------------------------------
#07/22/04 fraser.wang Create the Diamond Apps makefile baseline
# 07/01/04 gx.jiang Added the MA3 hearder and src definition for Yamaha.
# ------- --- --------------------------------------------------------
# 02/05/04 jkl Fixed settings.
# 01/23/04 jkl Added support for PMIC3.
# 11/11/03 jkl Added FTM MSG Level.
# 09/11/03 jkl Fixed MSG_LVLs.
# 08/21/03 jkl Added VR Speaker Dependent flag.
# 07/07/03 jkl Initial revision for MSM6025.
#============================================================================
#-------------------------------------------------------------------------------
# Target compile time symbol definitions
#-------------------------------------------------------------------------------
TG = -DTG=$(TARGETID) -DTARG_H=\"$(TARGFILE)\"# # Target identifier definition
CUSTH = -DCUST_H=\"$(CUSTFILE)\"# # Feature include file definition
ARM_ASM = -D_ARM_ASM_# # ARM assembly language selection
ARM = -DT_ARM# # ARM processor target
EXTENSIONS = # Flags for various target extensions
EXTENSIONS := $(EXTENSIONS) -DBREW_STATIC_APP -DAEE_STATIC
ifeq ($(USES_JAVA), yes)
EXTENSIONS := $(EXTENSIONS) -DFEATURE_JAVA
endif
# Added by JGX
MA3_INC_DIR = MA3/Inc
MA3_SRC_DIR = MA3/Src
MA3_INC = -I$(MA3_INC_DIR)
#Added by DS
EPSON13716_SRC_DIR = eps13716/SRC#
EPSON13716_INC_DIR = eps13716/INC#
EPSON13716_INC = -I$(EPSON13716_INC_DIR)#
ifeq ($(USES_LT_UI), yes)
LT_UI_EDITOR_DIR = ltui/editor
LT_INCLUDE = ltui/include
LT_UI_INC = -I$(LT_INCLUDE)
LT_UI_EDITOR_SRC = $(LT_UI_EDITOR_DIR)
endif
BREW_LIB_DIR = Apps/BREW/LIB/Chipset/ADS12arm7
BREW_INC_DIR = Apps/BREW/Inc
BREW_OEM_SRC_DIR = Apps/BREW/OEM/Src
BREW_OEM_INC_DIR = Apps/BREW/OEM/Inc
BREW_EXAMPLES_DIR = Apps/BREW/Examples/BREWAppMgr
EXTENSIONS_DIR = Apps/StaticExtensions
EXTENSIONS_SRC = $(EXTENSIONS_DIR)/OEM/Src
GUNIMON_DIR = Apps/Gunimon
MEDIAPLAYER_DIR = Apps/MediaPlayer
MOBIMON_DIR = Apps/Mobimon
SPRITEGAME_DIR = Apps/SpriteGame
PUREVOICE_DIR = Apps/PureVoice
PV_DIR = PV
ADC_1X_DIR = adc/1x
ADC_ADIE_PMUX_DIR = adc/adie_pmux
CHG_1X_DIR = chg/1x
CHG_P3_DIR = chg/chg_p3
PMIC2_DIR = pmic/pmic2
PMIC3_DIR = pmic/pmic3
ifeq ($(USES_PMIC3), yes)
ADC_DIR = $(ADC_ADIE_PMUX_DIR)
CHG_DIR = $(CHG_P3_DIR)
PM_DIR = $(PMIC3_DIR)
else
ADC_DIR = $(ADC_1X_DIR)
CHG_DIR = $(CHG_1X_DIR)
PM_DIR = $(PMIC2_DIR)
endif
PM_INC = -I$(ADC_DIR) -I$(CHG_DIR) -I$(PM_DIR)
PM2_INC = -I$(ADC_1X_DIR) -I$(CHG_1X_DIR) -I$(PMIC2_DIR)
PM3_INC = -I$(ADC_ADIE_PMUX_DIR) -I$(CHG_P3_DIR) -I$(PMIC3_DIR)
BREW_INC = -I$(BREW_OEM_INC_DIR) -I$(BREW_INC_DIR)
EXTENSIONS_INC = -I$(EXTENSIONS_DIR)/Inc -I$(EXTENSIONS_DIR)/OEM/Inc -I$(PM_INC)
PV_INC = -I$(PV_DIR)
APPS_INC = $(BREW_INC) $(EXTENSIONS_INC) -I$(BREW_EXAMPLES_DIR) -I$(GUNIMON_DIR) -I$(MEDIAPLAYER_DIR) -I$(MOBIMON_DIR) -I$(SPRITEGAME_DIR) -I$(PUREVOICE_DIR) $(PM_INC) $(LT_UI_INC)
APPMGR_SRC = $(BREW_EXAMPLES_DIR)
GUNIMON_SRC = $(GUNIMON_DIR)
MEDIAPLAYER_SRC = $(MEDIAPLAYER_DIR)
MOBIMON_SRC = $(MOBIMON_DIR)
PUREVOICE_SRC = $(PUREVOICE_DIR)
SPRITEGAME_SRC = $(SPRITEGAME_DIR)
RFMSM_LIB = rfmsm6025
ADC_SRC = $(ADC_DIR)
CHG_SRC = $(CHG_DIR)
PM_SRC = $(PM_DIR)
#-------------------------------------------------------------------------------
# Diagnostic support options (default = no diagnostics support)
#-------------------------------------------------------------------------------
TIMETEST = # # Disable TIMETEST profiling support
#TIMETEST = -DTIMETEST # Enable TIMETEST profiling support
SHOW_STAT = -DSHOW_STAT# # Force LOCALs to visible global scope
ASSERT_FATAL = -DASSERT=ASSERT_FATAL# # Invoke ERR_FATAL for ASSERT
ASSERT_WARN = -DASSERT=ASSERT_WARN# # Invoke ERR for ASSERT
#-------------------------------------------------------------------------------
# Diagnostic message options (default = no diagnostics messages)
#-------------------------------------------------------------------------------
MSG_LVL_LOW = -DMSG_LEVEL=MSG_LVL_LOW# # ALL message priority levels
MSG_LVL_MED = -DMSG_LEVEL=MSG_LVL_MED# # MED priority level and above
MSG_LVL_HIGH = -DMSG_LEVEL=MSG_LVL_HIGH# # HIGH priority level and above
MSG_LVL_ERROR = -DMSG_LEVEL=MSG_LVL_ERROR# # ERROR priority level and above
MSG_LVL_NONE = -DMSG_LEVEL=MSG_LVL_NONE# # NO messages
MSG_EVENT = -DFEATURE_DIAG_NO_EVENTS# # No Event Messages
#-------------------------------------------------------------------------------
# Speaker dependent Voice Recognition
#-------------------------------------------------------------------------------
ifdef VR_SD
VRSD = -DFEATURE_VR_SD# # Speaker Dependent build
else
VRSD = #
endif
#-------------------------------------------------------------------------------
# Compiler symbol definitions
#-------------------------------------------------------------------------------
# Default definitions
#modified by JGX
DMSS_CFLAGS = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_ERROR) $(VRSD) $(PM_INC)
# Module specific definitions
DMSS_CFLAGS_ACP = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_MED) $(PM_INC)
DMSS_CFLAGS_BT = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_LOW) $(PM_INC)
DMSS_CFLAGS_CMGR = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_MED) $(PM_INC)
DMSS_CFLAGS_DEC = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_MED) $(PM_INC)
DMSS_CFLAGS_DS = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_MED) $(PM_INC)
DMSS_CFLAGS_FTM = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_MED) $(PM_INC)
DMSS_CFLAGS_MIP = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_MED) $(PM_INC)
DMSS_CFLAGS_ENC = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_MED) $(PM_INC)
# modified by gx.jiang
DMSS_CFLAGS_MC = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_MED) $(PM_INC) $(MA3_INC)
DMSS_CFLAGS_MOB = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(PM_INC)
DMSS_CFLAGS_NONE = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_NONE) $(PM_INC)
DMSS_CFLAGS_NVDR = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_ERROR) $(PM_INC)
DMSS_CFLAGS_NVIM = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_ERROR) $(PM_INC)
DMSS_CFLAGS_PDSM = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_MED) $(PM_INC)
DMSS_CFLAGS_PE = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_LOW) $(PM_INC)
DMSS_CFLAGS_PB = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_LOW) $(PM_INC)
DMSS_CFLAGS_PM = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_ERROR) $(PM_INC)
DMSS_CFLAGS_PM2 = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_ERROR) $(PM2_INC)
DMSS_CFLAGS_PM3 = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_ERROR) $(PM3_INC)
DMSS_CFLAGS_QDSP = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_HIGH) $(PM_INC)
DMSS_CFLAGS_RUIM = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_LOW) $(PM_INC)
DMSS_CFLAGS_RXTX = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_HIGH) $(PM_INC)
DMSS_CFLAGS_SD = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_LOW) $(PM_INC)
DMSS_CFLAGS_SEC = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_MED) $(PM_INC)
DMSS_CFLAGS_SIO = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_ERROR) $(PM_INC)
DMSS_CFLAGS_SND = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_ERROR) $(VRSD) $(PM_INC)
DMSS_CFLAGS_SRCH = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_MED) $(PM_INC)
DMSS_CFLAGS_UI = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_MED) $(VRSD) $(PM_INC) $(LT_UI_INC)
DMSS_CFLAGS_VOC = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_HIGH) $(VRSD) $(PM_INC)
DMSS_CFLAGS_VS = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_MED) $(VRSD) $(PM_INC)
DMSS_CFLAGS_ANSIC= $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_MED) $(PM_INC)
DMSS_CFLAGS_HS = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_MED) $(PM_INC)
#Added by DS for extra use of Epson for display
DMSS_CFLAGS_LCD = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_MED) $(PM_INC) $(EPSON13716_INC)#
ifeq ($(USES_LT_UI), yes)
DMSS_CFLAGS_LT_UI = $(ARM) $(SURF) $(TG) $(CUSTH) $(EXTENSIONS) $(SHOW_STAT) $(TIMETEST) $(ASSERT_FATAL) $(MSG_LVL_LOW) $(VRSD) $(PM_INC)
endif
#-------------------------------------------------------------------------------
# Assembler symbol definitions
#-------------------------------------------------------------------------------
DMSS_AFLAGS = $(ARM) $(TG) $(CUSTH) $(ARM_ASM) $(APCS) $(EXTENSIONS) $(TIMETEST)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?