📄 datagramtest.gcce
字号:
include \S60\devices\S60_3rd_FP2_SDK\epoc32\tools\compilation_config\\GCCE.mk
# CWD \Symbian\AnsiDgm\TestCode\S60v3_EasyDgmTest\group\
# MMPFile \Symbian\AnsiDgm\TestCode\S60v3_EasyDgmTest\group\datagramtest.MMP
# Target DatagramTest.exe
# TargetType EXE
# BasicTargetType EXE
# MakefileType GNU
ERASE = @erase 2>>nul
ifeq "$(UNIX_SLASH_FOR_CC_ABS_PATHS)" "1"
define absolutePaths
$(subst \,/,$1)
endef
else
define absolutePaths
$1
endef
endif
# EPOC DEFINITIONS
EPOCBLD = \S60\devices\S60_3rd_FP2_SDK\EPOC32\BUILD\Symbian\AnsiDgm\TestCode\S60v3_EasyDgmTest\group\datagramtest\GCCE
EPOCTRG = \S60\devices\S60_3rd_FP2_SDK\epoc32\release\GCCE
EPOCLIB = \S60\devices\S60_3rd_FP2_SDK\epoc32\release\ARMV5
EPOCLINK = \S60\devices\S60_3rd_FP2_SDK\epoc32\release\ARMV5
EPOCSTATLINK = \S60\devices\S60_3rd_FP2_SDK\epoc32\release\ARMV5
EPOCASSPLINK = \S60\devices\S60_3rd_FP2_SDK\epoc32\release\MARM
EPOCDATA = \S60\devices\S60_3rd_FP2_SDK\epoc32\data
EPOCINC = \S60\devices\S60_3rd_FP2_SDK\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:\S60\devices\S60_3rd_FP2_SDK\epoc32\gcc\bin;$(Path)
PATH:=$(Path)
ifndef CC_INSTALL_PATH
CC_INSTALL_PATH=D:\Windows Program\CSL Arm Toolchain\bin\..
endif
GCC_LIB_PATH=D:\Windows Program\CSL Arm Toolchain\bin\..\lib\gcc\arm-none-symbianelf\3.4.3
STATIC_LIBS = $(STATIC_LIBS_PATH)"$(CC_INSTALL_PATH)\arm-none-symbianelf\lib" $(STATIC_LIBS_PATH)"$(GCC_LIB_PATH)"
ifdef LINKER_SYMBOLS_MAP_OPTION
UREL_MAP_FILE="$(EPOCTRGUREL)\DatagramTest.exe.map"
UDEB_MAP_FILE="$(EPOCTRGUDEB)\DatagramTest.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) \Symbian\AnsiDgm\TestCode\S60v3_EasyDgmTest\inc $(INCLUDE_OPTION) \S60\devices\S60_3rd_FP2_SDK\epoc32\include $(INCLUDE_OPTION) \S60\devices\S60_3rd_FP2_SDK\epoc32\include\variant $(INCLUDE_OPTION) "D:\Windows Program\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__S60_32__ -D__S60_3X__ -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__=\"/S60/devices/S60_3rd_FP2_SDK/epoc32/include/variant/Symbian_OS_v9.3.hrh\" $(USERDEFS)
CCUREL = $(CC) $(SYMBIAN_UREL_CCFLAGS) $(REL_OPTIMISATION) $(RUNTIME_SYMBOL_VISIBILITY_OPTION) $(EXCEPTIONS) $(CCFLAGS) -DNDEBUG -D_UNICODE $(CCDEFS)
CCUDEB = $(CC) $(SYMBIAN_UDEB_CCFLAGS) $(DEBUG_OPTIMISATION) $(RUNTIME_SYMBOL_VISIBILITY_OPTION) $(EXCEPTIONS) $(CCFLAGS) -D_DEBUG -D_UNICODE $(CCDEFS)
UREL : \
$(EPOCTRGUREL)\DatagramTest.exe
UDEB : \
$(EPOCTRGUDEB)\DatagramTest.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= \
\S60\devices\S60_3rd_FP2_SDK\epoc32\release\GCCE\UREL\DatagramTest.exe \
\S60\devices\S60_3rd_FP2_SDK\epoc32\release\GCCE\UREL\DatagramTest.exe.map
WHATUREL:
@echo $(UREL_RELEASEABLES1)
CLEANRELEASEUREL:
-$(ERASE) $(UREL_RELEASEABLES1)
LISTINGUREL : MAKEWORKUREL \
LISTINGURELdatagramtest \
LISTINGURELdatagramtestapplication \
LISTINGURELdatagramtestappview \
LISTINGURELdatagramtestappui \
LISTINGURELdatagramtestdocument \
LISTINGURELsmsdatagramreceiver \
LISTINGURELsmsdatagramsender
LIBSUREL= \
-( \
$(EPOCSTATLINKUREL)\usrt2_2.lib \
-) \
$(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\apgrfx.dso \
$(EPOCLIB)\LIB\DatagramService.dso \
$(EPOCLIB)\LIB\eikcoctl.dso \
$(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)
LIBSURELDEPS= \
$(EPOCSTATLINKUREL)\usrt2_2.lib \
$(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\apgrfx.dso \
$(EPOCLIB)\LIB\DatagramService.dso \
$(EPOCLIB)\LIB\eikcoctl.dso \
$(EPOCLIB)\LIB\dfpaeabi.dso \
$(EPOCLIB)\LIB\dfprvct2_2.dso \
$(EPOCLIB)\LIB\drtaeabi.dso \
$(EPOCLIB)\LIB\scppnwdl.dso \
$(EPOCLIB)\LIB\drtrvct2_2.dso
VTBLEXPORTSUREL=
OBJECTSUREL= \
$(EPOCBLDUREL)\datagramtest.o \
$(EPOCBLDUREL)\datagramtestapplication.o \
$(EPOCBLDUREL)\datagramtestappview.o \
$(EPOCBLDUREL)\datagramtestappui.o \
$(EPOCBLDUREL)\datagramtestdocument.o \
$(EPOCBLDUREL)\smsdatagramreceiver.o \
$(EPOCBLDUREL)\smsdatagramsender.o
$(EPOCTRGUREL)\DatagramTest.exe : $(OBJECTSUREL) $(LIBSURELDEPS)
-$(ERASE) "$(EPOCTRGUREL)\DatagramTest.exe.map"
$(LD) $(STATIC_LIBS) $(SYMBIAN_UREL_LINK_FLAGS) $(SHARED_OBJECT_OPTION) $(CODE_SEGMENT_START) $(DATA_SEGMENT_START) 0x400000 $(SYMVER_OPTION) $(SO_NAME_OPTION) DatagramTest{000a0000}[a000017f].exe $(LINKER_ENTRY_OPTION) _E32Startup $(UNDEFINED_SYMBOL_REF_OPTION) _E32Startup $(EPOCSTATLINKUREL)\EEXE.LIB$(EEXE_OBJECT) \
$(LINKER_OUTPUT_OPTION) "$(EPOCBLDUREL)\DatagramTest.exe" \
$(LINKER_SYMBOLS_MAP_OPTION) $(UREL_MAP_FILE) \
$(COMMANDFILE_OPTION) \Symbian\AnsiDgm\TestCode\S60v3_EasyDgmTest\group\DatagramTest.GCCE.UREL.objects.via\
$(LIBSUREL) \
$(VTBLEXPORTSUREL) $(USERLDFLAGS)
elf2e32 --sid=0xa000017f --version=10.0 --stack=0x00005000\
--uid1=0x1000007a --uid2=0x100039ce --uid3=0xa000017f --vid=0x00000000\
--capability=NetworkServices+ReadUserData --fpu=softvfp --targettype=EXE --output="$@" --elfinput="$(EPOCBLDUREL)\DatagramTest.exe" --linkas=DatagramTest{000a0000}[a000017f].exe --libpath="$(EPOCLIB)\LIB"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -