📄 dtdaemon.armi
字号:
# 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\ARMI
EPOCTRG = ..\..\..\..\..\SYMBIAN\7.0S\SERIES60_V20\EPOC32\RELEASE\ARMI
EPOCLIB = ..\..\..\..\..\SYMBIAN\7.0S\SERIES60_V20\EPOC32\RELEASE\ARMI
EPOCLINK = ..\..\..\..\..\SYMBIAN\7.0S\SERIES60_V20\EPOC32\RELEASE\ARMI
EPOCSTATLINK = ..\..\..\..\..\SYMBIAN\7.0S\SERIES60_V20\EPOC32\RELEASE\ARMI
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=-march=armv4t -mthumb-interwork \
-pipe -c -nostdinc -Wall -Wno-ctor-dtor-privacy -Wno-unknown-pragmas
GCCDEFS = -D__SYMBIAN32__ -D__GCC32__ -D__EPOC32__ -D__MARM__ -D__MARM_ARMI__ -D__EXE__ $(USERDEFS)
GCCUREL = gcc -s -fomit-frame-pointer -O $(GCCFLAGS) -DNDEBUG -D_UNICODE $(GCCDEFS)
GCCUDEB = 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\ARMI\UREL\DTDAEMON.EXE \
\Symbian\7.0s\Series60_v20\EPOC32\RELEASE\ARMI\UREL\DTDAEMON.EXE.MAP
WHATUREL:
@echo $(UREL_RELEASEABLES1)
CLEANRELEASEUREL:
-$(ERASE) $(UREL_RELEASEABLES1)
LISTINGUREL : MAKEWORKUREL \
LISTINGURELDTDAEMON \
LISTINGURELDTDAEMONINST \
LISTINGURELDTFILE \
LISTINGURELDTSOCKET
LIBSUREL= \
$(EPOCSTATLINKUREL)\EGCC.LIB \
$(EPOCLINKUREL)\INSOCK.LIB \
$(EPOCLINKUREL)\ESOCK.LIB \
$(EPOCLINKUREL)\CHARCONV.LIB \
$(EPOCLINKUREL)\ESTOR.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 -e _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 arm_interwork \
--base-file "$(EPOCBLDUREL)\DTDAEMON.bas" \
--output-exp "$(EPOCBLDUREL)\DTDAEMON.exp"
-$(ERASE) "$(EPOCBLDUREL)\DTDAEMON.bas"
ld -s -e _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)\DTSOCKET.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\ARMI\UDEB\DTDAEMON.EXE \
\Symbian\7.0s\Series60_v20\EPOC32\RELEASE\ARMI\UDEB\DTDAEMON.EXE.MAP
WHATUDEB:
@echo $(UDEB_RELEASEABLES1)
CLEANRELEASEUDEB:
-$(ERASE) $(UDEB_RELEASEABLES1)
LISTINGUDEB : MAKEWORKUDEB \
LISTINGUDEBDTDAEMON \
LISTINGUDEBDTDAEMONINST \
LISTINGUDEBDTFILE \
LISTINGUDEBDTSOCKET
LIBSUDEB= \
$(EPOCSTATLINKUDEB)\EGCC.LIB \
$(EPOCLINKUDEB)\INSOCK.LIB \
$(EPOCLINKUDEB)\ESOCK.LIB \
$(EPOCLINKUDEB)\CHARCONV.LIB \
$(EPOCLINKUDEB)\ESTOR.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 -e _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 arm_interwork \
--base-file "$(EPOCBLDUDEB)\DTDAEMON.bas" \
--output-exp "$(EPOCBLDUDEB)\DTDAEMON.exp"
-$(ERASE) "$(EPOCBLDUDEB)\DTDAEMON.bas"
ld -e _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 \
$(EPOCBLDUDEB)\DTDAEMONINST.o \
$(EPOCBLDUDEB)\DTFILE.o \
$(EPOCBLDUDEB)\DTSOCKET.o
$(EPOCBLDUDEB)\DTDAEMON.in : $(OBJECTSUDEB)
if exist "$@" del "$@"
ar cr $@ $^
# SOURCES
# Source DTDAEMON.CPP
$(EPOCBLDUREL)\DTDAEMON.lis $(EPOCBLDUREL)\DTDAEMON.o \
$(EPOCBLDUDEB)\DTDAEMON.lis $(EPOCBLDUDEB)\DTDAEMON.o \
: \
\PROJECT\SDK\DTCLIENT\DTDAEMON\INC\DTDAEMON.H \
\PROJECT\SDK\DTCLIENT\DTDAEMON\INC\DTDAEMONINST.H \
\PROJECT\SDK\DTCLIENT\DTDAEMON\INC\DTFILE.H \
\PROJECT\SDK\DTCLIENT\DTDAEMON\INC\DTSOCKET.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\AKNAPP.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\APACMDLN.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\APADEF.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\APAFLREC.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\APAID.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\APMSTD.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\APPARC.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\ASSHDBITFLAGS.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\BABITFLAGS.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\BADESCA.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\BAERRHAN.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\BAMDESCA.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\BARSC.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\BASCHED.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\BITBASE.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\BITDEV.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\BITDEV.INL \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\BITMAP.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\BITSTD.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\CHARCONV.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\COEDEF.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\COEMAIN.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\COEMOP.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\DOCUMENTHANDLER.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\E32BASE.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\E32BASE.INL \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\E32CONS.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\E32DEF.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\E32DES16.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\E32DES8.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\E32HAL.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\E32KEYS.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\E32PCCD.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\E32STD.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\E32STD.INL \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\E32SVR.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\EIKAMNT.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\EIKAPP.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\EIKAUFTY.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\EIKCOLOR.HRH \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\EIKDEF.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\EIKDGFTY.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\EIKDLL.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\EIKENV.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\EIKFCTRY.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\EIKLIBRY.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\EIKPROC.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\EIKVCURS.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\ERRORUI.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\ES_SOCK.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\ES_SOCK.INL \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\F32FILE.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\F32FILE.INL \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\FBS.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\FLDBASE.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\FLDBLTIN.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\FLDINFO.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\FLDSET.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\FNTSTORE.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\FRMCONST.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\FRMCURS.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\FRMLAYDT.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\FRMPARAM.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\FRMTLAY.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\FRMVIS.H \
\SYMBIAN\7.0S\SERIES60_V20\EPOC32\INCLUDE\GDI.H \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -