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

📄 sabber.thumb

📁 Simple Jabber Client for Symbian Platform
💻 THUMB
📖 第 1 页 / 共 5 页
字号:

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