⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datagramservice.gcce

📁 拦截短消息
💻 GCCE
📖 第 1 页 / 共 2 页
字号:

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 + -