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

📄 m3uiq2.armi

📁 symbian uiq 例子代码,功能包括文件断点续传、编辑通讯录、后台短信回复等
💻 ARMI
📖 第 1 页 / 共 5 页
字号:

# CWD \SYMBIAN\FENDA\M3UIQ2\GROUP\
# MMPFile \SYMBIAN\FENDA\M3UIQ2\GROUP\M3UIQ2.MMP
# Target M3UIQ2.APP
# TargetType APP
# BasicTargetType DLL
# MakefileType GNU

ERASE = @erase 2>>nul

# EPOC DEFINITIONS

EPOCBLD = ..\..\..\UIQ_21\EPOC32\BUILD\SYMBIAN\FENDA\M3UIQ2\GROUP\M3UIQ2\ARMI
EPOCTRG = ..\..\..\UIQ_21\EPOC32\RELEASE\ARMI
EPOCLIB = ..\..\..\UIQ_21\EPOC32\RELEASE\ARMI
EPOCLINK = ..\..\..\UIQ_21\EPOC32\RELEASE\ARMI
EPOCSTATLINK = ..\..\..\UIQ_21\EPOC32\RELEASE\ARMI
EPOCASSPLINK = ..\..\..\UIQ_21\EPOC32\RELEASE\MARM
EPOCDATA = \Symbian\UIQ_21\EPOC32\DATA
EPOCINC = \Symbian\UIQ_21\EPOC32\INCLUDE
TRGDIR = Z\SYSTEM\APPS\M3UIQ2
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:\Symbian\UIQ_21\EPOC32\gcc\bin;$(Path)
PATH:=$(Path)

INCDIR  = -I "..\INC" -I "..\..\..\UIQ_21\EPOC32\INCLUDE" -I "..\..\..\UIQ_21\EPOC32\INCLUDE\ECOM" -I "..\..\..\UIQ_21\EPOC32\INCLUDE\HTTP"

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__DLL__ $(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)\M3UIQ2.APP

UDEB : \
	$(EPOCTRGUDEB)\M3UIQ2.APP


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\UIQ_21\EPOC32\RELEASE\ARMI\UREL\M3UIQ2.APP \
	\Symbian\UIQ_21\EPOC32\RELEASE\ARMI\UREL\M3UIQ2.APP.MAP

WHATUREL:
	@echo $(UREL_RELEASEABLES1)

CLEANRELEASEUREL:
	-$(ERASE) $(UREL_RELEASEABLES1)

LISTINGUREL : MAKEWORKUREL \
	LISTINGURELCMESSAGEENGINE \
	LISTINGURELCPROGRESSDLG \
	LISTINGURELHTTPCLIENTENGINE \
	LISTINGURELM3DIRECTORY \
	LISTINGURELM3SCANOBJECT \
	LISTINGURELM3UIQ2ACTIVE \
	LISTINGURELM3UIQ2APP \
	LISTINGURELM3UIQ2APPUI \
	LISTINGURELM3UIQ2APPVIEW \
	LISTINGURELM3UIQ2DOCUMENT \
	LISTINGURELM3UIQ2SETINGDLG \
	LISTINGURELM3UIQSENDVIEW \
	LISTINGURELMOBILESTORAGEVIEW \
	LISTINGURELRLOG

LIBSUREL= \
	$(EPOCSTATLINKUREL)\EDLLSTUB.LIB \
	$(EPOCSTATLINKUREL)\EGCC.LIB \
	$(EPOCLINKUREL)\EUSER.LIB \
	$(EPOCLINKUREL)\APPARC.LIB \
	$(EPOCLINKUREL)\CONE.LIB \
	$(EPOCLINKUREL)\FBSCLI.LIB \
	$(EPOCLINKUREL)\EGUL.LIB \
	$(EPOCLINKUREL)\EIKCORE.LIB \
	$(EPOCLINKUREL)\EIKDLG.LIB \
	$(EPOCLINKUREL)\EIKCOCTL.LIB \
	$(EPOCLINKUREL)\BAFL.LIB \
	$(EPOCLINKUREL)\QIKCTL.LIB \
	$(EPOCLINKUREL)\EIKCTL.LIB \
	$(EPOCLINKUREL)\HTTP.LIB \
	$(EPOCLINKUREL)\INETPROTUTIL.LIB \
	$(EPOCLINKUREL)\APGRFX.LIB \
	$(EPOCLINKUREL)\EFSRV.LIB \
	$(EPOCLINKUREL)\ESTOR.LIB \
	$(EPOCLINKUREL)\EZIP.LIB \
	$(EPOCLINKUREL)\QIKDLG.LIB \
	$(EPOCLINKUREL)\SEND.LIB \
	$(EPOCLINKUREL)\ETEXT.LIB \
	$(EPOCLINKUREL)\CHARCONV.LIB \
	$(EPOCLINKUREL)\WS32.LIB \
	$(EPOCLINKUREL)\QIKUTILS.LIB \
	$(EPOCLINKUREL)\MSGS.LIB \
	$(EPOCLINKUREL)\QCONTACUI.LIB \
	$(EPOCLINKUREL)\SMCM.LIB \
	$(EPOCLINKUREL)\GSMU.LIB \
	$(EPOCLINKUREL)\FLOGGER.LIB \
	$(EPOCLINKUREL)\COMMDB.LIB \
	$(EPOCLINKUREL)\GENCONN.LIB \
	$(EPOCLINKUREL)\CNTMODEL.LIB

$(EPOCTRGUREL)\M3UIQ2.APP : $(EPOCBLDUREL)\M3UIQ2.in $(EPOCSTATLINKUREL)\EDLL.LIB $(LIBSUREL)
	dlltool -m arm_interwork --output-def "$(EPOCBLDUREL)\M3UIQ2.inf" "$(EPOCBLDUREL)\M3UIQ2.in"
	perl -S makedef.pl -Deffile "$(EPOCBLDUREL)\M3UIQ2.inf" -1 NewApplication__Fv "$(EPOCBLD)\M3UIQ2.def"
	-$(ERASE) "$(EPOCBLDUREL)\M3UIQ2.inf"
	dlltool -m arm_interwork --def "$(EPOCBLD)\M3UIQ2.def" \
		--output-exp "$(EPOCBLDUREL)\M3UIQ2.exp" \
		--dllname "M3UIQ2[0b7d7ec3].APP"
	ld  -s -e _E32Dll -u _E32Dll "$(EPOCBLDUREL)\M3UIQ2.exp" --dll \
		--base-file "$(EPOCBLDUREL)\M3UIQ2.bas" -o "$(EPOCBLDUREL)\M3UIQ2.APP" \
		"$(EPOCSTATLINKUREL)\EDLL.LIB" --whole-archive "$(EPOCBLDUREL)\M3UIQ2.in" \
		--no-whole-archive $(LIBSUREL) $(USERLDFLAGS)
	-$(ERASE) "$(EPOCBLDUREL)\M3UIQ2.exp"
	-$(ERASE) "$(EPOCBLDUREL)\M3UIQ2.APP"
	dlltool -m arm_interwork \
		--def "$(EPOCBLD)\M3UIQ2.def" \
		--dllname "M3UIQ2[0b7d7ec3].APP" \
		--base-file "$(EPOCBLDUREL)\M3UIQ2.bas" \
		--output-exp "$(EPOCBLDUREL)\M3UIQ2.exp" 
	-$(ERASE) "$(EPOCBLDUREL)\M3UIQ2.bas"
	ld  -s -e _E32Dll -u _E32Dll --dll \
		"$(EPOCBLDUREL)\M3UIQ2.exp" \
		-Map "$(EPOCTRGUREL)\M3UIQ2.APP.map" -o "$(EPOCBLDUREL)\M3UIQ2.APP" \
		"$(EPOCSTATLINKUREL)\EDLL.LIB" --whole-archive "$(EPOCBLDUREL)\M3UIQ2.in" \
		--no-whole-archive $(LIBSUREL) $(USERLDFLAGS)
	-$(ERASE) "$(EPOCBLDUREL)\M3UIQ2.exp"
	petran  "$(EPOCBLDUREL)\M3UIQ2.APP" "$@" \
		 -nocall -uid1 0x10000079 -uid2 0x100039ce -uid3 0x0b7d7ec3
	-$(ERASE) "$(EPOCBLDUREL)\M3UIQ2.APP"

OBJECTSUREL= \
	$(EPOCBLDUREL)\CMESSAGEENGINE.o \
	$(EPOCBLDUREL)\CPROGRESSDLG.o \
	$(EPOCBLDUREL)\HTTPCLIENTENGINE.o \
	$(EPOCBLDUREL)\M3DIRECTORY.o \
	$(EPOCBLDUREL)\M3SCANOBJECT.o \
	$(EPOCBLDUREL)\M3UIQ2ACTIVE.o \
	$(EPOCBLDUREL)\M3UIQ2APP.o \
	$(EPOCBLDUREL)\M3UIQ2APPUI.o \
	$(EPOCBLDUREL)\M3UIQ2APPVIEW.o \
	$(EPOCBLDUREL)\M3UIQ2DOCUMENT.o \
	$(EPOCBLDUREL)\M3UIQ2SETINGDLG.o \
	$(EPOCBLDUREL)\M3UIQSENDVIEW.o \
	$(EPOCBLDUREL)\MOBILESTORAGEVIEW.o \
	$(EPOCBLDUREL)\RLOG.o

$(EPOCBLDUREL)\M3UIQ2.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\UIQ_21\EPOC32\RELEASE\ARMI\UDEB\M3UIQ2.APP \
	\Symbian\UIQ_21\EPOC32\RELEASE\ARMI\UDEB\M3UIQ2.APP.MAP

WHATUDEB:
	@echo $(UDEB_RELEASEABLES1)

CLEANRELEASEUDEB:
	-$(ERASE) $(UDEB_RELEASEABLES1)

LISTINGUDEB : MAKEWORKUDEB \
	LISTINGUDEBCMESSAGEENGINE \
	LISTINGUDEBCPROGRESSDLG \
	LISTINGUDEBHTTPCLIENTENGINE \
	LISTINGUDEBM3DIRECTORY \
	LISTINGUDEBM3SCANOBJECT \
	LISTINGUDEBM3UIQ2ACTIVE \
	LISTINGUDEBM3UIQ2APP \
	LISTINGUDEBM3UIQ2APPUI \
	LISTINGUDEBM3UIQ2APPVIEW \
	LISTINGUDEBM3UIQ2DOCUMENT \
	LISTINGUDEBM3UIQ2SETINGDLG \
	LISTINGUDEBM3UIQSENDVIEW \
	LISTINGUDEBMOBILESTORAGEVIEW \
	LISTINGUDEBRLOG

LIBSUDEB= \
	$(EPOCSTATLINKUDEB)\EDLLSTUB.LIB \
	$(EPOCSTATLINKUDEB)\EGCC.LIB \
	$(EPOCLINKUDEB)\EUSER.LIB \
	$(EPOCLINKUDEB)\APPARC.LIB \
	$(EPOCLINKUDEB)\CONE.LIB \
	$(EPOCLINKUDEB)\FBSCLI.LIB \
	$(EPOCLINKUDEB)\EGUL.LIB \
	$(EPOCLINKUDEB)\EIKCORE.LIB \
	$(EPOCLINKUDEB)\EIKDLG.LIB \
	$(EPOCLINKUDEB)\EIKCOCTL.LIB \
	$(EPOCLINKUDEB)\BAFL.LIB \
	$(EPOCLINKUDEB)\QIKCTL.LIB \
	$(EPOCLINKUDEB)\EIKCTL.LIB \
	$(EPOCLINKUDEB)\HTTP.LIB \
	$(EPOCLINKUDEB)\INETPROTUTIL.LIB \
	$(EPOCLINKUDEB)\APGRFX.LIB \
	$(EPOCLINKUDEB)\EFSRV.LIB \
	$(EPOCLINKUDEB)\ESTOR.LIB \
	$(EPOCLINKUDEB)\EZIP.LIB \
	$(EPOCLINKUDEB)\QIKDLG.LIB \
	$(EPOCLINKUDEB)\SEND.LIB \
	$(EPOCLINKUDEB)\ETEXT.LIB \
	$(EPOCLINKUDEB)\CHARCONV.LIB \
	$(EPOCLINKUDEB)\WS32.LIB \
	$(EPOCLINKUDEB)\QIKUTILS.LIB \
	$(EPOCLINKUDEB)\MSGS.LIB \
	$(EPOCLINKUDEB)\QCONTACUI.LIB \
	$(EPOCLINKUDEB)\SMCM.LIB \
	$(EPOCLINKUDEB)\GSMU.LIB \
	$(EPOCLINKUDEB)\FLOGGER.LIB \
	$(EPOCLINKUDEB)\COMMDB.LIB \
	$(EPOCLINKUDEB)\GENCONN.LIB \
	$(EPOCLINKUDEB)\CNTMODEL.LIB

$(EPOCTRGUDEB)\M3UIQ2.APP : $(EPOCBLDUDEB)\M3UIQ2.in $(EPOCSTATLINKUDEB)\EDLL.LIB $(LIBSUDEB)

⌨️ 快捷键说明

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