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

📄 dtdaemon.thumb

📁 一个关于通信的源代码
💻 THUMB
📖 第 1 页 / 共 3 页
字号:

# CWD \PROJECT\SDK\DTCLIENT\DTDAEMON\GROUP\
# MMPFile \PROJECT\SDK\DTCLIENT\DTDAEMON\GROUP\DTDAEMON.MMP
# Target DTDAEMON.EXE
# TargetType EXE
# BasicTargetType EXE
# MakefileType GNU

ERASE = @erase 2>>nul

# EPOC DEFINITIONS

EPOCBLD = ..\..\..\..\..\SYMBIAN\7.0S\SERIES60_V20\EPOC32\BUILD\PROJECT\SDK\DTCLIENT\DTDAEMON\GROUP\DTDAEMON\THUMB
EPOCTRG = ..\..\..\..\..\SYMBIAN\7.0S\SERIES60_V20\EPOC32\RELEASE\THUMB
EPOCLIB = ..\..\..\..\..\SYMBIAN\7.0S\SERIES60_V20\EPOC32\RELEASE\THUMB
EPOCLINK = ..\..\..\..\..\SYMBIAN\7.0S\SERIES60_V20\EPOC32\RELEASE\THUMB
EPOCSTATLINK = ..\..\..\..\..\SYMBIAN\7.0S\SERIES60_V20\EPOC32\RELEASE\THUMB
EPOCASSPLINK = ..\..\..\..\..\SYMBIAN\7.0S\SERIES60_V20\EPOC32\RELEASE\MARM
EPOCDATA = \Symbian\7.0s\Series60_v20\EPOC32\DATA
EPOCINC = \Symbian\7.0s\Series60_v20\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:=D:\Symbian\7.0s\Series60_v20\EPOC32\gcc\bin;$(Path)
PATH:=$(Path)

INCDIR  = -I "..\INC" -I "..\..\..\..\..\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\LIBC" -I "..\..\..\..\..\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE"

GCCFLAGS=-mthumb-interwork \
		-pipe -c -nostdinc -Wall -Wno-ctor-dtor-privacy -Wno-unknown-pragmas 

GCCDEFS = -D__SYMBIAN32__ -D__GCC32__ -D__EPOC32__ -D__MARM__ -D__MARM_THUMB__ -D__EXE__ $(USERDEFS)

GCCUREL = thumb-epoc-pe-gcc -s -fomit-frame-pointer -O $(GCCFLAGS) -DNDEBUG -D_UNICODE $(GCCDEFS)
GCCUDEB = thumb-epoc-pe-gcc -g -O $(GCCFLAGS) -D_DEBUG -D_UNICODE $(GCCDEFS)


UREL : \
	$(EPOCTRGUREL)\DTDAEMON.EXE

UDEB : \
	$(EPOCTRGUDEB)\DTDAEMON.EXE


RESOURCEUREL : MAKEWORKUREL
RESOURCEUDEB : MAKEWORKUDEB

LIBRARY : MAKEWORKLIBRARY

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\7.0s\Series60_v20\EPOC32\RELEASE\THUMB\UREL\DTDAEMON.EXE \
	\Symbian\7.0s\Series60_v20\EPOC32\RELEASE\THUMB\UREL\DTDAEMON.EXE.MAP

WHATUREL:
	@echo $(UREL_RELEASEABLES1)

CLEANRELEASEUREL:
	-$(ERASE) $(UREL_RELEASEABLES1)

LISTINGUREL : MAKEWORKUREL \
	LISTINGURELDTDAEMON \
	LISTINGURELDTDAEMONINST \
	LISTINGURELDTFILE

LIBSUREL= \
	$(EPOCSTATLINKUREL)\EGCC.LIB \
	$(EPOCLINKUREL)\GDI.LIB \
	$(EPOCLINKUREL)\WS32.LIB \
	$(EPOCLINKUREL)\ESTLIB.LIB \
	$(EPOCLINKUREL)\APGRFX.LIB \
	$(EPOCLINKUREL)\EFSRV.LIB \
	$(EPOCLINKUREL)\APPARC.LIB \
	$(EPOCLINKUREL)\AVKON.LIB \
	$(EPOCLINKUREL)\EIKCORE.LIB \
	$(EPOCLINKUREL)\CONE.LIB \
	$(EPOCLINKUREL)\APMIME.LIB \
	$(EPOCLINKUREL)\COMMONUI.LIB \
	$(EPOCLINKUREL)\EUSER.LIB

$(EPOCTRGUREL)\DTDAEMON.EXE : $(EPOCBLDUREL)\DTDAEMON.in $(EPOCSTATLINKUREL)\EEXE.LIB $(LIBSUREL)
	ld  -s --thumb-entry _E32Startup -u _E32Startup \
		--base-file "$(EPOCBLDUREL)\DTDAEMON.bas" -o "$(EPOCBLDUREL)\DTDAEMON.EXE" \
		"$(EPOCSTATLINKUREL)\EEXE.LIB" --whole-archive "$(EPOCBLDUREL)\DTDAEMON.in" \
		--no-whole-archive $(LIBSUREL) $(USERLDFLAGS)
	-$(ERASE) "$(EPOCBLDUREL)\DTDAEMON.EXE"
	dlltool -m thumb \
		--base-file "$(EPOCBLDUREL)\DTDAEMON.bas" \
		--output-exp "$(EPOCBLDUREL)\DTDAEMON.exp" 
	-$(ERASE) "$(EPOCBLDUREL)\DTDAEMON.bas"
	ld  -s --thumb-entry _E32Startup -u _E32Startup \
		"$(EPOCBLDUREL)\DTDAEMON.exp" \
		-Map "$(EPOCTRGUREL)\DTDAEMON.EXE.map" -o "$(EPOCBLDUREL)\DTDAEMON.EXE" \
		"$(EPOCSTATLINKUREL)\EEXE.LIB" --whole-archive "$(EPOCBLDUREL)\DTDAEMON.in" \
		--no-whole-archive $(LIBSUREL) $(USERLDFLAGS)
	-$(ERASE) "$(EPOCBLDUREL)\DTDAEMON.exp"
	petran  "$(EPOCBLDUREL)\DTDAEMON.EXE" "$@" \
		 -nocall -uid1 0x1000007a -uid2 0x00000000 -uid3 0x00000000
	-$(ERASE) "$(EPOCBLDUREL)\DTDAEMON.EXE"

OBJECTSUREL= \
	$(EPOCBLDUREL)\DTDAEMON.o \
	$(EPOCBLDUREL)\DTDAEMONINST.o \
	$(EPOCBLDUREL)\DTFILE.o

$(EPOCBLDUREL)\DTDAEMON.in : $(OBJECTSUREL)
	if exist "$@" del "$@"
	ar cr $@ $^


# REAL TARGET - BUILD VARIANT UDEB

WHATUDEB : WHATGENERIC

CLEANUDEB : CLEANBUILDUDEB CLEANRELEASEUDEB

CLEANBUILDUDEB : 
	@perl -S ermdir.pl "$(EPOCBLDUDEB)"

CLEANRELEASEUDEB : CLEANGENERIC


UDEB_RELEASEABLES1= \
	\Symbian\7.0s\Series60_v20\EPOC32\RELEASE\THUMB\UDEB\DTDAEMON.EXE \
	\Symbian\7.0s\Series60_v20\EPOC32\RELEASE\THUMB\UDEB\DTDAEMON.EXE.MAP

WHATUDEB:
	@echo $(UDEB_RELEASEABLES1)

CLEANRELEASEUDEB:
	-$(ERASE) $(UDEB_RELEASEABLES1)

LISTINGUDEB : MAKEWORKUDEB \
	LISTINGUDEBDTDAEMON \
	LISTINGUDEBDTDAEMONINST \
	LISTINGUDEBDTFILE

LIBSUDEB= \
	$(EPOCSTATLINKUDEB)\EGCC.LIB \
	$(EPOCLINKUDEB)\GDI.LIB \
	$(EPOCLINKUDEB)\WS32.LIB \
	$(EPOCLINKUDEB)\ESTLIB.LIB \
	$(EPOCLINKUDEB)\APGRFX.LIB \
	$(EPOCLINKUDEB)\EFSRV.LIB \
	$(EPOCLINKUDEB)\APPARC.LIB \
	$(EPOCLINKUDEB)\AVKON.LIB \
	$(EPOCLINKUDEB)\EIKCORE.LIB \
	$(EPOCLINKUDEB)\CONE.LIB \
	$(EPOCLINKUDEB)\APMIME.LIB \
	$(EPOCLINKUDEB)\COMMONUI.LIB \
	$(EPOCLINKUDEB)\EUSER.LIB

$(EPOCTRGUDEB)\DTDAEMON.EXE : $(EPOCBLDUDEB)\DTDAEMON.in $(EPOCSTATLINKUDEB)\EEXE.LIB $(LIBSUDEB)
	ld  -s --thumb-entry _E32Startup -u _E32Startup \
		--base-file "$(EPOCBLDUDEB)\DTDAEMON.bas" -o "$(EPOCBLDUDEB)\DTDAEMON.EXE" \
		"$(EPOCSTATLINKUDEB)\EEXE.LIB" --whole-archive "$(EPOCBLDUDEB)\DTDAEMON.in" \
		--no-whole-archive $(LIBSUDEB) $(USERLDFLAGS)
	-$(ERASE) "$(EPOCBLDUDEB)\DTDAEMON.EXE"
	dlltool -m thumb \
		--base-file "$(EPOCBLDUDEB)\DTDAEMON.bas" \
		--output-exp "$(EPOCBLDUDEB)\DTDAEMON.exp" 
	-$(ERASE) "$(EPOCBLDUDEB)\DTDAEMON.bas"
	ld  --thumb-entry _E32Startup -u _E32Startup \
		"$(EPOCBLDUDEB)\DTDAEMON.exp" \
		-Map "$(EPOCTRGUDEB)\DTDAEMON.EXE.map" -o "$(EPOCBLDUDEB)\DTDAEMON.EXE" \
		"$(EPOCSTATLINKUDEB)\EEXE.LIB" --whole-archive "$(EPOCBLDUDEB)\DTDAEMON.in" \
		--no-whole-archive $(LIBSUDEB) $(USERLDFLAGS)
	-$(ERASE) "$(EPOCBLDUDEB)\DTDAEMON.exp"
	objcopy -X "$(EPOCBLDUDEB)\DTDAEMON.EXE" "$(EPOCTRGUDEB)\DTDAEMON.sym"
	petran  "$(EPOCBLDUDEB)\DTDAEMON.EXE" "$@" \
		 -nocall -uid1 0x1000007a -uid2 0x00000000 -uid3 0x00000000
	-$(ERASE) "$(EPOCBLDUDEB)\DTDAEMON.EXE"

OBJECTSUDEB= \
	$(EPOCBLDUDEB)\DTDAEMON.o \

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -