📄 datagramservice.gcce
字号:
include \S60\devices\S60_3rd_FP2_SDK\epoc32\tools\compilation_config\\GCCE.mk
# CWD \Symbian\EasyDgmCN\DATAGRAMSERVICE\group\
# MMPFile \Symbian\EasyDgmCN\DATAGRAMSERVICE\group\DatagramService.MMP
# Target DatagramService.dll
# TargetType DLL
# BasicTargetType DLL
# 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\EasyDgmCN\DATAGRAMSERVICE\group\DatagramService\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)\DatagramService.dll.map"
UDEB_MAP_FILE="$(EPOCTRGUDEB)\DatagramService.dll.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\EasyDgmCN\DATAGRAMSERVICE\inc $(INCLUDE_OPTION) \S60\devices\S60_3rd_FP2_SDK\epoc32\include $(INCLUDE_OPTION) \S60\devices\S60_3rd_FP2_SDK\epoc32\include\ecom $(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__DLL__ -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)\DatagramService.dll \
LIBRARY
UDEB : \
$(EPOCTRGUDEB)\DatagramService.dll \
LIBRARY
RESOURCEUREL : MAKEWORKUREL
RESOURCEUDEB : MAKEWORKUDEB
LIBRARY : MAKEWORKLIBRARY $(EPOCLIB)\LIB\DatagramService.dso
# REAL TARGET - LIBRARY (.dso)
$(EPOCLIB)\LIB\DatagramService{000a0000}.dso : \Symbian\EasyDgmCN\DATAGRAMSERVICE\eabi\DatagramServiceu.def
perl -S prepdef.pl \Symbian\EasyDgmCN\DATAGRAMSERVICE\eabi\DatagramServiceu.def "$(EPOCBLD)\DatagramService{000a0000}.prep.def"
elf2e32 --definput="$(EPOCBLD)\DatagramService{000a0000}.prep.def" --dso=$(EPOCLIB)\LIB\DatagramService{000a0000}.dso --linkas=DatagramService{000a0000}[2000a304].dll
$(EPOCLIB)\LIB\DatagramService.dso : $(EPOCLIB)\LIB\DatagramService{000a0000}.dso
copy $< $@
\Symbian\EasyDgmCN\DATAGRAMSERVICE\eabi\DatagramServiceu.def :
@rem Do nothing
\Symbian\EasyDgmCN\DATAGRAMSERVICE\eabi :
perl -S emkdir.pl $@
FREEZE : \Symbian\EasyDgmCN\DATAGRAMSERVICE\eabi
perl -S efreeze.pl $(EFREEZE_ALLOW_REMOVE) "\Symbian\EasyDgmCN\DATAGRAMSERVICE\eabi\DatagramServiceu.def" "$(EPOCBLD)\DatagramService{000a0000}.def"
CLEANLIBRARY :
-$(ERASE) "$(EPOCLIB)\LIB\DatagramService{000a0000}.dso"
-$(ERASE) "$(EPOCLIB)\LIB\DatagramService.dso"
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\ARMV5\LIB\DatagramService.dso \
\S60\devices\S60_3rd_FP2_SDK\epoc32\release\ARMV5\LIB\DatagramService{000a0000}.dso \
\S60\devices\S60_3rd_FP2_SDK\epoc32\release\GCCE\UREL\DatagramService.dll \
\S60\devices\S60_3rd_FP2_SDK\epoc32\release\GCCE\UREL\DatagramService.dll.map
WHATUREL:
@echo $(UREL_RELEASEABLES1)
CLEANRELEASEUREL:
-$(ERASE) $(UREL_RELEASEABLES1)
LISTINGUREL : MAKEWORKUREL \
LISTINGURELDatagramService \
LISTINGURELDatagram
LIBSUREL= \
$(EPOCSTATLINKUREL)\EDLLSTUB.lib \
-( \
$(EPOCSTATLINKUREL)\usrt2_2.lib \
-) \
$(EPOCLIB)\LIB\euser.dso \
$(EPOCLIB)\LIB\ecom.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)\EDLLSTUB.lib \
$(EPOCSTATLINKUREL)\usrt2_2.lib \
$(EPOCLIB)\LIB\euser.dso \
$(EPOCLIB)\LIB\ecom.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)\DatagramService.o \
$(EPOCBLDUREL)\Datagram.o
$(EPOCTRGUREL)\DatagramService.dll : $(OBJECTSUREL) $(LIBSURELDEPS) \Symbian\EasyDgmCN\DATAGRAMSERVICE\eabi\DatagramServiceu.def
-$(ERASE) "$(EPOCTRGUREL)\DatagramService.dll.map"
$(LD) $(STATIC_LIBS) $(SYMBIAN_UREL_LINK_FLAGS) $(SHARED_OBJECT_OPTION) $(CODE_SEGMENT_START) $(DATA_SEGMENT_START) 0x400000 $(SYMVER_OPTION) $(SO_NAME_OPTION) DatagramService{000a0000}[2000a304].dll $(LINKER_ENTRY_OPTION) _E32Dll $(UNDEFINED_SYMBOL_REF_OPTION) _E32Dll $(EPOCSTATLINKUREL)\EDLL.LIB$(EDLL_OBJECT) \
$(LINKER_OUTPUT_OPTION) "$(EPOCBLDUREL)\DatagramService.dll" \
$(LINKER_SYMBOLS_MAP_OPTION) $(UREL_MAP_FILE) \
$(COMMANDFILE_OPTION) \Symbian\EasyDgmCN\DATAGRAMSERVICE\group\DatagramService.GCCE.UREL.objects.via\
$(LIBSUREL) \
$(VTBLEXPORTSUREL) $(USERLDFLAGS)
copy \Symbian\EasyDgmCN\DATAGRAMSERVICE\eabi\DatagramServiceu.def "$(EPOCBLD)\DatagramService{000a0000}.prep.def"
elf2e32 --sid=0x2000a304 --version=10.0\
--uid1=0x10000079 --uid2=0x1000008d --uid3=0x2000a304\
--capability=LocalServices+Location+NetworkServices+PowerMgmt+ProtServ+ReadDeviceData+ReadUserData+SurroundingsDD+SwEvent+TrustedUI+UserEnvironment+WriteDeviceData+WriteUserData --fpu=softvfp --targettype=DLL --output="$@" --definput="$(EPOCBLD)\DatagramService{000a0000}.prep.def" --dso=$(EPOCBLDUREL)\DatagramService{000a0000}.dso --defoutput=$(EPOCBLDUREL)\DatagramService{000a0000}.def --elfinput="$(EPOCBLDUREL)\DatagramService.dll" --linkas=DatagramService{000a0000}[2000a304].dll --libpath="$(EPOCLIB)\LIB"
copy "$(EPOCBLDUREL)\DatagramService{000a0000}.def" "$(EPOCBLD)\DatagramService{000a0000}.def"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -