📄 sms3rd.gcce
字号:
include \Symbian\9.1\S60_3rd_MR\epoc32\tools\compilation_config\\GCCE.mk
# CWD \Kiran\3rd\SMS3rd\group\
# MMPFile \Kiran\3rd\SMS3rd\group\SMS3rd.MMP
# Target SMS3rd.exe
# TargetType EXE
# BasicTargetType EXE
# MakefileType GNU
ERASE = @erase 2>>nul
# EPOC DEFINITIONS
EPOCBLD = ..\..\..\..\Symbian\9.1\S60_3rd_MR\EPOC32\BUILD\Kiran\3rd\SMS3rd\group\SMS3rd\GCCE
EPOCTRG = ..\..\..\..\Symbian\9.1\S60_3rd_MR\EPOC32\RELEASE\GCCE
EPOCLIB = ..\..\..\..\Symbian\9.1\S60_3rd_MR\EPOC32\RELEASE\ARMV5
EPOCLINK = ..\..\..\..\Symbian\9.1\S60_3rd_MR\EPOC32\RELEASE\ARMV5
EPOCSTATLINK = ..\..\..\..\Symbian\9.1\S60_3rd_MR\EPOC32\RELEASE\ARMV5
EPOCASSPLINK = ..\..\..\..\Symbian\9.1\S60_3rd_MR\EPOC32\RELEASE\MARM
EPOCDATA = \Symbian\9.1\S60_3rd_MR\EPOC32\DATA
EPOCINC = \Symbian\9.1\S60_3rd_MR\EPOC32\INCLUDE
TRGDIR =
DATADIR = Z\System\Data
EPOCBLDUREL = $(EPOCBLD)\UREL
EPOCTRGUREL = $(EPOCTRG)\UREL
EPOCLIBUREL = $(EPOCLIB)\UREL
EPOCLINKUREL = $(EPOCLINK)\UREL
EPOCSTATLINKUREL = $(EPOCSTATLINK)\UREL
EPOCASSPLINKUREL = $(EPOCASSPLINK)\UREL
EPOCBLDUDEB = $(EPOCBLD)\UDEB
EPOCTRGUDEB = $(EPOCTRG)\UDEB
EPOCLIBUDEB = $(EPOCLIB)\UREL
EPOCLINKUDEB = $(EPOCLINK)\UREL
EPOCSTATLINKUDEB = $(EPOCSTATLINK)\UDEB
EPOCASSPLINKUDEB = $(EPOCASSPLINK)\UREL
# EPOC PSEUDOTARGETS
UREL : MAKEWORKUREL RESOURCEUREL
UDEB : MAKEWORKUDEB RESOURCEUDEB
ALL : UREL UDEB
CLEAN CLEANALL : CLEANBUILD CLEANRELEASE CLEANLIBRARY
WHAT WHATALL : WHATUREL WHATUDEB
RESOURCE RESOURCEALL : RESOURCEUREL RESOURCEUDEB
CLEANBUILD CLEANBUILDALL : CLEANBUILDUREL CLEANBUILDUDEB
CLEANRELEASE CLEANRELEASEALL : CLEANRELEASEUREL CLEANRELEASEUDEB
MAKEWORK MAKEWORKALL : MAKEWORKUREL MAKEWORKUDEB
LISTING LISTINGALL : LISTINGUREL LISTINGUDEB
MAKEWORK : MAKEWORKLIBRARY
RESOURCEUREL RESOURCEUDEB : GENERIC_RESOURCE
# must set both PATH and Path to make it work correctly
Path:=C:\Symbian\9.1\S60_3rd_MR\EPOC32\gcc\bin;$(Path)
PATH:=$(Path)
ifndef CC_INSTALL_PATH
CC_INSTALL_PATH=C:\Program Files\CSL Arm Toolchain\bin\..
STATIC_LIBS = $(STATIC_LIBS_PATH)"$(CC_INSTALL_PATH)\arm-none-symbianelf\lib" $(STATIC_LIBS_PATH)"$(CC_INSTALL_PATH)\lib\gcc\arm-none-symbianelf\3.4.3"
endif
ifdef LINKER_SYMBOLS_MAP_OPTION
UREL_MAP_FILE="$(EPOCTRGUREL)\SMS3rd.exe.map"
UDEB_MAP_FILE="$(EPOCTRGUDEB)\SMS3rd.exe.map"
else
UREL_MAP_FILE=
UDEB_MAP_FILE=
endif
ifdef CODE_SEGMENT_START
CODE_SEGMENT_START += 0x8000
endif
ifdef START_GROUP_SYMBOL
EEXE_OBJECT=$(START_GROUP_SYMBOL)UC_EXE_.o$(END_GROUP_SYMBOL)
EDLL_OBJECT=$(START_GROUP_SYMBOL)UC_DLL_.o$(END_GROUP_SYMBOL)
DENTRY_OBJECT=$(START_GROUP_SYMBOL)D_ENTRY_.o$(END_GROUP_SYMBOL)
LENTRY_OBJECT=$(START_GROUP_SYMBOL)L_ENTRY_.o$(END_GROUP_SYMBOL)
XENTRY_OBJECT=$(START_GROUP_SYMBOL)X_ENTRY_.o$(END_GROUP_SYMBOL)
VENTRY_OBJECT=$(START_GROUP_SYMBOL)V_ENTRY_.o$(END_GROUP_SYMBOL)
KENTRY_OBJECT=$(START_GROUP_SYMBOL)K_ENTRY_.o$(END_GROUP_SYMBOL)
endif
INCDIR = $(INCLUDE_OPTION) ..\inc $(INCLUDE_OPTION) ..\..\..\..\Symbian\9.1\S60_3rd_MR\EPOC32\include $(INCLUDE_OPTION) ..\..\..\..\Symbian\9.1\S60_3rd_MR\epoc32\include\variant $(INCLUDE_OPTION) "C:\Program Files\CSL Arm Toolchain\bin\..\lib\gcc\arm-none-symbianelf\3.4.3\include"
OTHEROPTIONS= $(THUMB_INSTRUCTION_SET) $(SOFTVFPMODE_OPTION) $(COMPILER_THUMB_DEFINES) $(COMPILER_INTERWORK_DEFINES)
CCFLAGS += $(OTHEROPTIONS)
CCDEFS = $(COMPILER_DEFINES) -D__SYMBIAN32__ -D__SERIES60_30__ -D__SERIES60_3X__ -D__GCCE__ -D__EPOC32__ -D__MARM__ -D__EABI__ -D__MARM_ARMV5__ -D__EXE__ -D__SUPPORT_CPP_EXCEPTIONS__ $(PLATFORM_DEFINES) -D__PRODUCT_INCLUDE__=\"/Symbian/9.1/S60_3rd_MR/epoc32/include/variant/Symbian_OS_v9.1.hrh\" $(USERDEFS)
CCUREL = $(CC) $(SYMBIAN_UREL_CCFLAGS) $(RUNTIME_SYMBOL_VISIBILITY_OPTION) $(CCFLAGS) -DNDEBUG -D_UNICODE $(CCDEFS)
CCUDEB = $(CC) $(SYMBIAN_UDEB_CCFLAGS) $(RUNTIME_SYMBOL_VISIBILITY_OPTION) $(CCFLAGS) -D_DEBUG -D_UNICODE $(CCDEFS)
UREL : \
$(EPOCTRGUREL)\SMS3rd.exe
UDEB : \
$(EPOCTRGUDEB)\SMS3rd.exe
RESOURCEUREL : MAKEWORKUREL
RESOURCEUDEB : MAKEWORKUDEB
LIBRARY : MAKEWORKLIBRARY
:
perl -S emkdir.pl $@
FREEZE :
CLEANLIBRARY :
GENERIC_RESOURCE : GENERIC_MAKEWORK
# REAL TARGET - BUILD VARIANT UREL
WHATUREL : WHATGENERIC
CLEANUREL : CLEANBUILDUREL CLEANRELEASEUREL
CLEANBUILDUREL :
@perl -S ermdir.pl "$(EPOCBLDUREL)"
CLEANRELEASEUREL : CLEANGENERIC
UREL_RELEASEABLES1= \
\Symbian\9.1\S60_3rd_MR\EPOC32\RELEASE\GCCE\UREL\SMS3rd.exe \
\Symbian\9.1\S60_3rd_MR\EPOC32\RELEASE\GCCE\UREL\SMS3rd.exe.map
WHATUREL:
@echo $(UREL_RELEASEABLES1)
CLEANRELEASEUREL:
-$(ERASE) $(UREL_RELEASEABLES1)
LISTINGUREL : MAKEWORKUREL \
LISTINGURELSMS3rd \
LISTINGURELSMS3rdApplication \
LISTINGURELSMS3rdAppView \
LISTINGURELSMS3rdAppUi \
LISTINGURELSMS3rdDocument \
LISTINGURELSMSHandler
LIBSUREL= \
$(EPOCLIB)\LIB\euser.dso \
$(EPOCLIB)\LIB\apparc.dso \
$(EPOCLIB)\LIB\cone.dso \
$(EPOCLIB)\LIB\eikcore.dso \
$(EPOCLIB)\LIB\avkon.dso \
$(EPOCLIB)\LIB\commonengine.dso \
$(EPOCLIB)\LIB\efsrv.dso \
$(EPOCLIB)\LIB\estor.dso \
$(EPOCLIB)\LIB\msgs.dso \
$(EPOCLIB)\LIB\smcm.dso \
$(EPOCLIB)\LIB\gsmu.dso \
$(EPOCLIB)\LIB\mtur.dso \
$(EPOCSTATLINKUREL)\usrt2_2.lib \
$(EPOCLIB)\LIB\dfpaeabi.dso \
$(EPOCLIB)\LIB\dfprvct2_2.dso \
$(EPOCLIB)\LIB\drtaeabi.dso \
$(EPOCLIB)\LIB\scppnwdl.dso \
$(EPOCLIB)\LIB\drtrvct2_2.dso \
$(STATIC_LIBS_LIST)
VTBLEXPORTSUREL=
OBJECTSUREL= \
$(EPOCBLDUREL)\SMS3rd.o \
$(EPOCBLDUREL)\SMS3rdApplication.o \
$(EPOCBLDUREL)\SMS3rdAppView.o \
$(EPOCBLDUREL)\SMS3rdAppUi.o \
$(EPOCBLDUREL)\SMS3rdDocument.o \
$(EPOCBLDUREL)\SMSHandler.o
$(EPOCTRGUREL)\SMS3rd.exe : $(OBJECTSUREL)
-$(ERASE) "$(EPOCTRGUREL)\SMS3rd.exe.map"
$(LD) $(STATIC_LIBS) $(SYMBIAN_UREL_LINK_FLAGS) $(SHARED_OBJECT_OPTION) $(CODE_SEGMENT_START) $(DATA_SEGMENT_START) 0x400000 $(SYMVER_OPTION) $(SO_NAME_OPTION) SMS3rd{000a0000}[e7dd2514].exe $(LINKER_ENTRY_OPTION) _E32Startup $(UNDEFINED_SYMBOL_REF_OPTION) _E32Startup $(EPOCSTATLINKUREL)\EEXE.LIB$(EEXE_OBJECT) \
$(OUTPUT_OPTION) "$(EPOCBLDUREL)\SMS3rd.exe" \
$(LINKER_SYMBOLS_MAP_OPTION) $(UREL_MAP_FILE) \
$(OBJECTSUREL) \
$(LIBSUREL) \
$(VTBLEXPORTSUREL) $(USERLDFLAGS)
elf2e32 --sid=0xe7dd2514 --stack=0x00005000\
--uid1=0x1000007a --uid2=0x00000000 --uid3=0xe7dd2514 --vid=0x00000000\
--capability=ReadUserData+WriteUserData+NetworkServices --fpu=softvfp --targettype=EXE --output="$@" --elfinput="$(EPOCBLDUREL)\SMS3rd.exe" --linkas=SMS3rd{000a0000}[e7dd2514].exe --libpath="$(EPOCLIB)\LIB"
# REAL TARGET - BUILD VARIANT UDEB
WHATUDEB : WHATGENERIC
CLEANUDEB : CLEANBUILDUDEB CLEANRELEASEUDEB
CLEANBUILDUDEB :
@perl -S ermdir.pl "$(EPOCBLDUDEB)"
CLEANRELEASEUDEB : CLEANGENERIC
UDEB_RELEASEABLES1= \
\Symbian\9.1\S60_3rd_MR\EPOC32\RELEASE\GCCE\UDEB\SMS3rd.exe \
\Symbian\9.1\S60_3rd_MR\EPOC32\RELEASE\GCCE\UDEB\SMS3rd.exe.map
WHATUDEB:
@echo $(UDEB_RELEASEABLES1)
CLEANRELEASEUDEB:
-$(ERASE) $(UDEB_RELEASEABLES1)
LISTINGUDEB : MAKEWORKUDEB \
LISTINGUDEBSMS3rd \
LISTINGUDEBSMS3rdApplication \
LISTINGUDEBSMS3rdAppView \
LISTINGUDEBSMS3rdAppUi \
LISTINGUDEBSMS3rdDocument \
LISTINGUDEBSMSHandler
LIBSUDEB= \
$(EPOCLIB)\LIB\euser.dso \
$(EPOCLIB)\LIB\apparc.dso \
$(EPOCLIB)\LIB\cone.dso \
$(EPOCLIB)\LIB\eikcore.dso \
$(EPOCLIB)\LIB\avkon.dso \
$(EPOCLIB)\LIB\commonengine.dso \
$(EPOCLIB)\LIB\efsrv.dso \
$(EPOCLIB)\LIB\estor.dso \
$(EPOCLIB)\LIB\msgs.dso \
$(EPOCLIB)\LIB\smcm.dso \
$(EPOCLIB)\LIB\gsmu.dso \
$(EPOCLIB)\LIB\mtur.dso \
$(EPOCSTATLINKUDEB)\usrt2_2.lib \
$(EPOCLIB)\LIB\dfpaeabi.dso \
$(EPOCLIB)\LIB\dfprvct2_2.dso \
$(EPOCLIB)\LIB\drtaeabi.dso \
$(EPOCLIB)\LIB\scppnwdl.dso \
$(EPOCLIB)\LIB\drtrvct2_2.dso \
$(STATIC_LIBS_LIST)
VTBLEXPORTSUDEB=
OBJECTSUDEB= \
$(EPOCBLDUDEB)\SMS3rd.o \
$(EPOCBLDUDEB)\SMS3rdApplication.o \
$(EPOCBLDUDEB)\SMS3rdAppView.o \
$(EPOCBLDUDEB)\SMS3rdAppUi.o \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -