📄 sabber.thumb
字号:
PATH=C:\Dev\Symbian\6.1\Series60\EPOC32\gcc\bin;$(PATH)
# CWD \DEV\SYMBIAN\SABBER\GROUP\
# MMPFile \DEV\SYMBIAN\SABBER\GROUP\SABBER.MMP
# Target SABBER.APP
# TargetType APP
# BasicTargetType DLL
!if "$(OS)" == "Windows_NT"
ERASE = @erase 2>>nul
!else
ERASE = @erase
!endif
# EPOC DEFINITIONS
INCDIR = -I "..\..\..\..\DEV\SYMBIAN\SABBER\GROUP" -I "..\..\..\..\DEV\SYMBIAN\SABBER\COMMON" -I "..\..\..\..\DEV\SYMBIAN\SABBER\IAP" -I "..\..\..\..\DEV\SYMBIAN\SABBER\SOCKET" -I "..\..\..\..\DEV\SYMBIAN\SABBER\LIBJAB" -I "..\..\..\..\DEV\SYMBIAN\SABBER\LISTBOX" -I "..\..\..\..\DEV\SYMBIAN\SABBER\MODEL" -I "..\..\..\..\DEV\SYMBIAN\SABBER\SABBER" -I "..\..\..\..\DEV\SYMBIAN\SABBER\GROUP" -I "..\..\..\..\Dev\Symbian\6.1\Series60\EPOC32\INCLUDE" -I "..\..\..\..\Dev\Symbian\6.1\Series60\EPOC32\INCLUDE\LIBC"
LININCDIR = -I"..\..\..\..\DEV\SYMBIAN\SABBER\GROUP" -I"..\..\..\..\DEV\SYMBIAN\SABBER\COMMON" -I"..\..\..\..\DEV\SYMBIAN\SABBER\IAP" -I"..\..\..\..\DEV\SYMBIAN\SABBER\SOCKET" -I"..\..\..\..\DEV\SYMBIAN\SABBER\LIBJAB" -I"..\..\..\..\DEV\SYMBIAN\SABBER\LISTBOX" -I"..\..\..\..\DEV\SYMBIAN\SABBER\MODEL" -I"..\..\..\..\DEV\SYMBIAN\SABBER\SABBER" -I"..\..\..\..\DEV\SYMBIAN\SABBER\GROUP" -I"..\..\..\..\Dev\Symbian\6.1\Series60\EPOC32\INCLUDE" -I"..\..\..\..\Dev\Symbian\6.1\Series60\EPOC32\INCLUDE\LIBC"
GCCFLAGS=-mthumb-interwork \
-c -nostdinc -fno-builtin -Wall -Wno-ctor-dtor-privacy -Wno-unknown-pragmas
GCCDEFS = -D__SYMBIAN32__ -D__GCC32__ -D__EPOC32__ -D__MARM__ -D__AVKON_ELAF__ -D__MARM_THUMB__ -D__DLL__ $(USERDEFS)
EPOCBLD = ..\..\..\..\Dev\Symbian\6.1\Series60\EPOC32\BUILD\DEV\SYMBIAN\SABBER\GROUP\SABBER\THUMB\ #
EPOCTRG = ..\..\..\..\Dev\Symbian\6.1\Series60\EPOC32\RELEASE\THUMB\ #
EPOCLIB = ..\..\..\..\Dev\Symbian\6.1\Series60\EPOC32\RELEASE\THUMB\ #
EPOCLINK = ..\..\..\..\Dev\Symbian\6.1\Series60\EPOC32\RELEASE\THUMB\ #
EPOCSTATLINK = ..\..\..\..\Dev\Symbian\6.1\Series60\EPOC32\RELEASE\THUMB\ #
EPOCASSPLINK = ..\..\..\..\Dev\Symbian\6.1\Series60\EPOC32\RELEASE\MARM\ #
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
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)
LINUREL = lin -DNDEBUG -D_UNICODE $(GCCDEFS)
LINUDEB = lin -D_DEBUG -D_UNICODE $(GCCDEFS)
# EPOC PSEUDOTARGETS
UREL : \
RESOURCEUREL \
"$(EPOCTRGUREL)\SABBER.APP"
UDEB : \
RESOURCEUDEB \
"$(EPOCTRGUDEB)\SABBER.APP"
ALL : UREL UDEB
PCLINTUREL : \
RESOURCEUREL \
PCLINTURELSABBER.APP
PCLINTUDEB : \
RESOURCEUDEB \
PCLINTUDEBSABBER.APP
PCLINT PCLINTALL : PCLINTUREL PCLINTUDEB
CLEANLINT CLEANLINTALL : CLEANLINTUREL CLEANLINTUDEB
WHAT WHATALL : WHATUREL WHATUDEB
RESOURCE RESOURCEALL : RESOURCEUREL RESOURCEUDEB
CLEAN CLEANALL : CLEANBUILD CLEANRELEASE CLEANLIBRARY
CLEANBUILD CLEANBUILDALL : CLEANBUILDUREL CLEANBUILDUDEB
CLEANRELEASE : CLEANRELEASEUREL CLEANRELEASEUDEB
MAKEWORK : MAKEWORKBUILD MAKEWORKRELEASE MAKEWORKLIBRARY
MAKEWORKBUILD : MAKEWORKBUILDUREL MAKEWORKBUILDUDEB
MAKEWORKRELEASE : MAKEWORKRELEASEUREL MAKEWORKRELEASEUDEB
LISTING : LISTINGUREL LISTINGUDEB
RESOURCEUREL : MAKEWORKUREL \
"$(EPOCTRGUREL)\LISTBOX.MBM" \
"$(EPOCTRGUREL)\SABBER.RSC" \
"$(EPOCTRGUREL)\SABBER_CAPTION.RSC" \
"$(EPOCTRGUREL)\SABBER.AIF"
RESOURCEUDEB : MAKEWORKUDEB \
"$(EPOCTRGUDEB)\LISTBOX.MBM" \
"$(EPOCTRGUDEB)\SABBER.RSC" \
"$(EPOCTRGUDEB)\SABBER_CAPTION.RSC" \
"$(EPOCTRGUDEB)\SABBER.AIF"
LIBRARY :
FREEZE :
CLEANLIBRARY :
MAKEWORKLIBRARY :
# REAL TARGET - BUILD VARIANT UREL
RELEASEABLES= \
"\Dev\Symbian\6.1\Series60\EPOC32\RELEASE\THUMB\UREL\SABBER.APP" \
"\Dev\Symbian\6.1\Series60\EPOC32\RELEASE\THUMB\UREL\SABBER.APP.MAP" \
"\Dev\Symbian\6.1\Series60\EPOC32\RELEASE\THUMB\UREL\LISTBOX.MBM" \
"\Dev\Symbian\6.1\Series60\EPOC32\INCLUDE\LISTBOX.MBG" \
"\Dev\Symbian\6.1\Series60\EPOC32\RELEASE\THUMB\UREL\SABBER.RSC" \
"\Dev\Symbian\6.1\Series60\EPOC32\Localisation\SABBER.rpp" \
"\Dev\Symbian\6.1\Series60\EPOC32\INCLUDE\SABBER.RSG" \
"\Dev\Symbian\6.1\Series60\EPOC32\RELEASE\THUMB\UREL\SABBER_CAPTION.RSC" \
"\Dev\Symbian\6.1\Series60\EPOC32\Localisation\SABBER_CAPTION.rpp" \
"\Dev\Symbian\6.1\Series60\EPOC32\INCLUDE\SABBER_CAPTION.RSG" \
"\Dev\Symbian\6.1\Series60\EPOC32\RELEASE\THUMB\UREL\SABBER.AIF"
WHATUREL :
@echo $(RELEASEABLES)
CLEANUREL : CLEANBUILDUREL CLEANRELEASEUREL
CLEANBUILDUREL :
@perl -S ermdir.pl "$(EPOCBLDUREL)"
CLEANRELEASEUREL :
-$(ERASE) $(RELEASEABLES)
CLEANLINTUREL :
-$(ERASE) $(EPOCBLDUREL)\*.lo?
MAKEWORKUREL : MAKEWORKBUILDUREL MAKEWORKRELEASEUREL
MAKEWORKBUILDUREL : "\Dev\Symbian\6.1\Series60\EPOC32\BUILD\DEV\SYMBIAN\SABBER\GROUP\SABBER\THUMB\UREL"
MAKEWORKRELEASEUREL : "\Dev\Symbian\6.1\Series60\EPOC32\RELEASE\THUMB\UREL"
"\Dev\Symbian\6.1\Series60\EPOC32\BUILD\DEV\SYMBIAN\SABBER\GROUP\SABBER\THUMB\UREL" :
@perl -S emkdir.pl "\Dev\Symbian\6.1\Series60\EPOC32\BUILD\DEV\SYMBIAN\SABBER\GROUP\SABBER\THUMB\UREL"
"\Dev\Symbian\6.1\Series60\EPOC32\RELEASE\THUMB\UREL" :
@perl -S emkdir.pl "\Dev\Symbian\6.1\Series60\EPOC32\RELEASE\THUMB\UREL"
LISTINGUREL : \
LISTINGURELEVENTHANDLER \
LISTINGURELEXPAT \
LISTINGURELFILEIO \
LISTINGURELFTRANS \
LISTINGURELGLOBALDATA \
LISTINGURELHASHTABLE \
LISTINGURELIAPCONNECTENGINE \
LISTINGURELIAPCONNECTWAITDIALOG \
LISTINGURELICONSET \
LISTINGURELJCONN \
LISTINGURELJID \
LISTINGURELJPACKET \
LISTINGURELJUTIL \
LISTINGURELLOG \
LISTINGURELMESSAGEITEM \
LISTINGURELMESSAGEMODEL \
LISTINGURELMESSAGEVIEWER \
LISTINGURELOSAUX \
LISTINGURELOSDLG \
LISTINGURELOSUTIL \
LISTINGURELPOOL \
LISTINGURELROSTER \
LISTINGURELROSTERITEM \
LISTINGURELROSTERMODEL \
LISTINGURELSABBERAPP \
LISTINGURELSABBERAPPUI \
LISTINGURELSABBERDOCUMENT \
LISTINGURELSABBERMESSAGECONTAINER \
LISTINGURELSABBERMESSAGEVIEW \
LISTINGURELSABBERROSTERCONTAINER \
LISTINGURELSABBERROSTERVIEW \
LISTINGURELSETTINGDATA \
LISTINGURELSETTINGLISTBOX \
LISTINGURELSHA \
LISTINGURELSNPRINTF \
LISTINGURELSOCKET \
LISTINGURELSOCKSTREAM \
LISTINGURELSTR \
LISTINGURELSYMSOCK \
LISTINGURELUSERTIMER \
LISTINGURELUUGTEDITOR \
LISTINGURELUULISTBOX \
LISTINGURELUULISTBOXCONTAINER \
LISTINGURELUULISTBOXMODEL \
LISTINGURELUULISTBOXVIEW \
LISTINGURELUULISTITEMDRAWER \
LISTINGURELXMLNODE \
LISTINGURELXMLNODEUTIL \
LISTINGURELXMLPARSE \
LISTINGURELXMLROLE \
LISTINGURELXMLTOK
LIBS= \
"$(EPOCLINKUREL)\CONE.LIB" \
"$(EPOCLINKUREL)\ESTLIB.LIB" \
"$(EPOCLINKUREL)\EUSER.LIB" \
"$(EPOCLINKUREL)\EIKCORE.LIB" \
"$(EPOCLINKUREL)\EIKCOCTL.LIB" \
"$(EPOCLINKUREL)\EIKCTL.LIB" \
"$(EPOCLINKUREL)\EIKDLG.LIB" \
"$(EPOCLINKUREL)\EFSRV.LIB" \
"$(EPOCLINKUREL)\ESTOR.LIB" \
"$(EPOCLINKUREL)\ETEXT.LIB" \
"$(EPOCLINKUREL)\APPARC.LIB" \
"$(EPOCLINKUREL)\AVKON.LIB" \
"$(EPOCLINKUREL)\AKNNOTIFY.LIB" \
"$(EPOCLINKUREL)\FBSCLI.LIB" \
"$(EPOCLINKUREL)\INSOCK.LIB" \
"$(EPOCLINKUREL)\FORM.LIB" \
"$(EPOCLINKUREL)\WS32.LIB" \
"$(EPOCLINKUREL)\CHARCONV.LIB" \
"$(EPOCLINKUREL)\GDI.LIB" \
"$(EPOCLINKUREL)\EGUL.LIB" \
"$(EPOCLINKUREL)\APGRFX.LIB" \
"$(EPOCLINKUREL)\PALBVIEW.LIB" \
"$(EPOCLINKUREL)\BAFL.LIB" \
"$(EPOCLINKUREL)\APMIME.LIB" \
"$(EPOCLINKUREL)\COMMONUI.LIB" \
"$(EPOCLINKUREL)\INTCONNINIT.LIB" \
"$(EPOCLINKUREL)\COMMDB.LIB" \
"$(EPOCLINKUREL)\NIFMAN.LIB" \
"$(EPOCLINKUREL)\COMMONENGINE.LIB" \
"$(EPOCLINKUREL)\APENGINE.LIB" \
"$(EPOCLINKUREL)\ESOCK.LIB"
"$(EPOCTRGUREL)\SABBER.APP" : "$(EPOCBLDUREL)\SABBER.in" "$(EPOCSTATLINKUREL)\EDLL.LIB" "$(EPOCSTATLINKUREL)\EGCC.LIB" "$(EPOCSTATLINKUREL)\EDLLSTUB.LIB" $(LIBS)
dlltool -m thumb --output-def "$(EPOCBLDUREL)\SABBER.inf" "$(EPOCBLDUREL)\SABBER.in"
perl -S makedef.pl -Deffile "$(EPOCBLDUREL)\SABBER.inf" -1 NewApplication__Fv "$(EPOCBLD)SABBER.def"
del "$(EPOCBLDUREL)\SABBER.inf"
dlltool -m thumb --def "$(EPOCBLD)SABBER.def" \
--output-exp "$(EPOCBLDUREL)\SABBER.exp" \
--dllname "SABBER[02e086d5].APP"
ld -s --thumb-entry _E32Dll -u _E32Dll "$(EPOCBLDUREL)\SABBER.exp" --dll \
--base-file "$(EPOCBLDUREL)\SABBER.bas" -o "$(EPOCBLDUREL)\SABBER.APP" \
"$(EPOCSTATLINKUREL)\EDLL.LIB" --whole-archive "$(EPOCBLDUREL)\SABBER.in" \
--no-whole-archive $(EPOCSTATLINKUREL)\EDLLSTUB.LIB $(EPOCSTATLINKUREL)\EGCC.LIB $(LIBS) $(USERLDFLAGS)
del "$(EPOCBLDUREL)\SABBER.exp"
del "$(EPOCBLDUREL)\SABBER.APP"
dlltool -m thumb \
--def "$(EPOCBLD)SABBER.def" \
--dllname "SABBER[02e086d5].APP" \
--base-file "$(EPOCBLDUREL)\SABBER.bas" \
--output-exp "$(EPOCBLDUREL)\SABBER.exp"
del "$(EPOCBLDUREL)\SABBER.bas"
ld -s --thumb-entry _E32Dll -u _E32Dll --dll \
"$(EPOCBLDUREL)\SABBER.exp" \
-Map "$(EPOCTRGUREL)\SABBER.APP.map" -o "$(EPOCBLDUREL)\SABBER.APP" \
"$(EPOCSTATLINKUREL)\EDLL.LIB" --whole-archive "$(EPOCBLDUREL)\SABBER.in" \
--no-whole-archive $(EPOCSTATLINKUREL)\EDLLSTUB.LIB $(EPOCSTATLINKUREL)\EGCC.LIB $(LIBS) $(USERLDFLAGS)
del "$(EPOCBLDUREL)\SABBER.exp"
petran "$(EPOCBLDUREL)\SABBER.APP" $@ \
-nocall -uid1 0x10000079 -uid2 0x100039ce -uid3 0x02e086d5
del "$(EPOCBLDUREL)\SABBER.APP"
OBJECTS= \
$(EPOCBLDUREL)\EVENTHANDLER.o \
$(EPOCBLDUREL)\EXPAT.o \
$(EPOCBLDUREL)\FILEIO.o \
$(EPOCBLDUREL)\FTRANS.o \
$(EPOCBLDUREL)\GLOBALDATA.o \
$(EPOCBLDUREL)\HASHTABLE.o \
$(EPOCBLDUREL)\IAPCONNECTENGINE.o \
$(EPOCBLDUREL)\IAPCONNECTWAITDIALOG.o \
$(EPOCBLDUREL)\ICONSET.o \
$(EPOCBLDUREL)\JCONN.o \
$(EPOCBLDUREL)\JID.o \
$(EPOCBLDUREL)\JPACKET.o \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -