# CWD \Programas\SymbianOS\QHelloWorld\group\ # MMPFile \Programas\SymbianOS\QHelloWorld\group\QHELLOWORLD.MMP # Target QHelloWorld.exe # TargetType EXE # BasicTargetType EXE # MakefileType GNU ERASE = @erase 2>>nul # EPOC DEFINITIONS EPOCBLD = \Programas\SymbianOS\QHelloWorld\WINSCW EPOCTRG = \Programas\SymbianOS\UIQ3SDK\EPOC32\RELEASE\WINSCW EPOCLIB = \Programas\SymbianOS\UIQ3SDK\EPOC32\RELEASE\WINSCW EPOCLINK = \Programas\SymbianOS\UIQ3SDK\EPOC32\RELEASE\WINSCW EPOCSTATLINK = \Programas\SymbianOS\UIQ3SDK\EPOC32\RELEASE\WINSCW EPOCASSPLINK = \Programas\SymbianOS\UIQ3SDK\EPOC32\RELEASE\WINSCW EPOCDATA = \Programas\SymbianOS\UIQ3SDK\EPOC32\DATA EPOCINC = \Programas\SymbianOS\UIQ3SDK\EPOC32\INCLUDE TRGDIR = DATADIR = Z\System\Data EPOCBLDUDEB = $(EPOCBLD)\UDEB EPOCTRGUDEB = $(EPOCTRG)\UDEB EPOCLIBUDEB = $(EPOCLIB)\UDEB EPOCLINKUDEB = $(EPOCLINK)\UDEB EPOCSTATLINKUDEB = $(EPOCSTATLINK)\UDEB EPOCASSPLINKUDEB = $(EPOCASSPLINK)\UDEB EPOCBLDUREL = $(EPOCBLD)\UREL EPOCTRGUREL = $(EPOCTRG)\UREL EPOCLIBUREL = $(EPOCLIB)\UDEB EPOCLINKUREL = $(EPOCLINK)\UDEB EPOCSTATLINKUREL = $(EPOCSTATLINK)\UREL EPOCASSPLINKUREL = $(EPOCASSPLINK)\UDEB # EPOC PSEUDOTARGETS UDEB : MAKEWORKUDEB RESOURCEUDEB UREL : MAKEWORKUREL RESOURCEUREL ALL : UDEB UREL CLEAN CLEANALL : CLEANBUILD CLEANRELEASE CLEANLIBRARY WHAT WHATALL : WHATUDEB WHATUREL RESOURCE RESOURCEALL : RESOURCEUDEB RESOURCEUREL CLEANBUILD CLEANBUILDALL : CLEANBUILDUDEB CLEANBUILDUREL CLEANRELEASE CLEANRELEASEALL : CLEANRELEASEUDEB CLEANRELEASEUREL MAKEWORK MAKEWORKALL : MAKEWORKUDEB MAKEWORKUREL LISTING LISTINGALL : LISTINGUDEB LISTINGUREL MAKEWORK : MAKEWORKLIBRARY RESOURCEUDEB RESOURCEUREL : GENERIC_RESOURCE MWCIncludes:=$(MWCSym2Includes) export MWCIncludes # EPOC DEFINITIONS INCDIR = -cwd source -i- \ -i "\Programas\SymbianOS\UIQ3SDK\EPOC32\include" \ -i "\Programas\SymbianOS\UIQ3SDK\epoc32\include\variant"\ -i "\Programas\SymbianOS\UIQ3SDK\epoc32\include\variant\ " -include "UIQ_3.0.hrh" CWFLAGS = -wchar_t off -align 4 -warnings on -w nohidevirtual,nounusedexpr -msgstyle gcc -enum int -str pool -exc ms -trigraphs on -nostdinc CWDEFS = -d "__SYMBIAN32__" -d "__CW32__" -d "__WINS__" -d "__WINSCW__" -d "__EXE__" -d "__SUPPORT_CPP_EXCEPTIONS__" $(USERDEFS) CWUDEB = mwccsym2.exe -g -O0 -inline off $(CWFLAGS) -d _DEBUG -d _UNICODE $(CWDEFS) $(INCDIR) CWUREL = mwccsym2.exe -O4,s $(CWFLAGS) -d NDEBUG -d _UNICODE $(CWDEFS) $(INCDIR) UDEB : \ $(EPOCTRGUDEB)\QHelloWorld.exe UREL : \ $(EPOCTRGUREL)\QHelloWorld.exe RESOURCEUDEB : MAKEWORKUDEB \ $(EPOCTRGUDEB)\Z\private\10003a3f\apps\QHelloWorld_reg.RSC RESOURCEUREL : MAKEWORKUREL \ $(EPOCTRGUREL)\Z\private\10003a3f\apps\QHelloWorld_reg.RSC # REAL TARGET - LIBRARY LIBRARY : MAKEWORKLIBRARY FREEZE : CLEANLIBRARY : GENERIC_RESOURCE : GENERIC_MAKEWORK # REAL TARGET - BUILD VARIANT UDEB WHATUDEB : WHATGENERIC CLEANUDEB : CLEANBUILDUDEB CLEANRELEASEUDEB CLEANBUILDUDEB : @perl -S ermdir.pl "$(EPOCBLDUDEB)" CLEANRELEASEUDEB : CLEANGENERIC UDEB_RELEASEABLES1= \ $(EPOCTRGUDEB)\QHelloWorld.exe \ $(EPOCTRGUDEB)\Z\private\10003a3f\apps\QHelloWorld_reg.RSC WHATUDEB: @echo $(UDEB_RELEASEABLES1) CLEANRELEASEUDEB: -$(ERASE) $(UDEB_RELEASEABLES1) LISTINGUDEB : MAKEWORKUDEB \ LISTINGUDEBQHelloWorldApplication \ LISTINGUDEBQHelloWorld_UID_ LIBSUDEB= \ $(EPOCLINKUDEB)\EUSER.LIB LINK_OBJSUDEB= \ $(EPOCBLDUDEB)\QHelloWorldApplication.o \ $(EPOCBLDUDEB)\QHelloWorld_UID_.o COMMON_LINK_FLAGSUDEB= -msgstyle gcc -stdlib "$(EPOCSTATLINKUDEB)\EEXE.LIB" -m\ "?_E32Bootstrap@@YGXXZ" -subsystem windows -g LINK_FLAGSUDEB= $(COMMON_LINK_FLAGSUDEB) $(LIBSUDEB) \ -o "$(EPOCTRGUDEB)\QHelloWorld.exe" -noimplib $(EPOCTRGUDEB)\QHelloWorld.exe : $(LINK_OBJSUDEB) $(EPOCSTATLINKUDEB)\EEXE.LIB $(LIBSUDEB) mwldsym2.exe $(LINK_FLAGSUDEB) -l $(EPOCBLDUDEB) -search $(notdir $(LINK_OBJSUDEB)) # REAL TARGET - BUILD VARIANT UREL WHATUREL : WHATGENERIC CLEANUREL : CLEANBUILDUREL CLEANRELEASEUREL CLEANBUILDUREL : @perl -S ermdir.pl "$(EPOCBLDUREL)" CLEANRELEASEUREL : CLEANGENERIC UREL_RELEASEABLES1= \ $(EPOCTRGUREL)\QHelloWorld.exe \ $(EPOCTRGUREL)\QHelloWorld.exe.map \ $(EPOCTRGUREL)\Z\private\10003a3f\apps\QHelloWorld_reg.RSC WHATUREL: @echo $(UREL_RELEASEABLES1) CLEANRELEASEUREL: -$(ERASE) $(UREL_RELEASEABLES1) LISTINGUREL : MAKEWORKUREL \ LISTINGURELQHelloWorldApplication \ LISTINGURELQHelloWorld_UID_ LIBSUREL= \ $(EPOCLINKUREL)\EUSER.LIB LINK_OBJSUREL= \ $(EPOCBLDUREL)\QHelloWorldApplication.o \ $(EPOCBLDUREL)\QHelloWorld_UID_.o COMMON_LINK_FLAGSUREL= -msgstyle gcc -stdlib "$(EPOCSTATLINKUREL)\EEXE.LIB" -m\ "?_E32Bootstrap@@YGXXZ" -subsystem windows LINK_FLAGSUREL= $(COMMON_LINK_FLAGSUREL) $(LIBSUREL) \ -o "$(EPOCTRGUREL)\QHelloWorld.exe" -map "$(EPOCTRGUREL)\QHelloWorld.exe.map" -noimplib $(EPOCTRGUREL)\QHelloWorld.exe : $(LINK_OBJSUREL) $(EPOCSTATLINKUREL)\EEXE.LIB $(LIBSUREL) mwldsym2.exe $(LINK_FLAGSUREL) -l $(EPOCBLDUREL) -search $(notdir $(LINK_OBJSUREL)) # SOURCES # Resource Z\private\10003a3f\apps\QHelloWorld_reg.RSC DEPEND= \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\AppInfo.rh \ \Programas\SymbianOS\UIQ3SDK\epoc32\include\variant\Symbian_OS_v9.1.hrh \ \Programas\SymbianOS\UIQ3SDK\epoc32\include\variant\UIQ_3.0.hrh GENERIC_RESOURCE : $(EPOCDATA)\Z\private\10003a3f\apps\QHelloWorld_reg.RSC $(EPOCDATA)\Z\private\10003a3f\apps\QHelloWorld_reg.RSC : \Programas\SymbianOS\QHelloWorld\reg\QHelloWorld_reg.rss $(DEPEND) perl -S epocrc.pl -m045,046,047 -I ".\reg" -I- -I "..\UIQ3SDK\EPOC32\include" -I "..\UIQ3SDK\epoc32\include\variant" -DLANGUAGE_SC -u "\Programas\SymbianOS\QHelloWorld\reg\QHelloWorld_reg.rss" -o$@ -t"\Programas\SymbianOS\QHelloWorld\WINSCW" -l"Z\private\10003a3f\apps:\Programas\SymbianOS\QHelloWorld" $(EPOCTRGUDEB)\Z\private\10003a3f\apps\QHelloWorld_reg.RSC : $(EPOCDATA)\Z\private\10003a3f\apps\QHelloWorld_reg.RSC perl -S ecopyfile.pl $? $@ $(EPOCTRGUREL)\Z\private\10003a3f\apps\QHelloWorld_reg.RSC : $(EPOCDATA)\Z\private\10003a3f\apps\QHelloWorld_reg.RSC perl -S ecopyfile.pl $? $@ # Source QHelloWorldApplication.cpp $(EPOCBLDUDEB)\QHelloWorldApplication.o \ $(EPOCBLDUREL)\QHelloWorldApplication.o \ : \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\e32capability.h \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\e32cmn.h \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\e32cmn.inl \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\e32const.h \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\e32def.h \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\e32des16.h \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\e32des8.h \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\e32err.h \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\e32std.h \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\e32std.inl \ \Programas\SymbianOS\UIQ3SDK\epoc32\include\variant\Symbian_OS_v9.1.hrh \ \Programas\SymbianOS\UIQ3SDK\epoc32\include\variant\UIQ_3.0.hrh $(EPOCBLDUDEB)\QHelloWorldApplication.o : \Programas\SymbianOS\QHelloWorld\src\QHelloWorldApplication.cpp echo QHelloWorldApplication.cpp $(CWUDEB) -o "$@" -c "\Programas\SymbianOS\QHelloWorld\src\QHelloWorldApplication.cpp" LISTINGUDEBQHelloWorldApplication : $(EPOCBLDUDEB)\QHelloWorldApplication.lis perl -S ecopyfile.pl $? \Programas\SymbianOS\QHelloWorld\src\QHelloWorldApplication.WINSCW.lst $(EPOCBLDUREL)\QHelloWorldApplication.o : \Programas\SymbianOS\QHelloWorld\src\QHelloWorldApplication.cpp echo QHelloWorldApplication.cpp $(CWUREL) -o "$@" -c "\Programas\SymbianOS\QHelloWorld\src\QHelloWorldApplication.cpp" LISTINGURELQHelloWorldApplication : $(EPOCBLDUREL)\QHelloWorldApplication.lis perl -S ecopyfile.pl $? \Programas\SymbianOS\QHelloWorld\src\QHelloWorldApplication.WINSCW.lst # Source QHelloWorld.UID.CPP $(EPOCBLDUDEB)\QHelloWorld_UID_.o \ $(EPOCBLDUREL)\QHelloWorld_UID_.o \ : \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\e32capability.h \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\e32cmn.h \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\e32cmn.inl \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\e32const.h \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\e32def.h \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\e32des16.h \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\e32des8.h \ \Programas\SymbianOS\UIQ3SDK\EPOC32\include\e32err.h \ \Programas\SymbianOS\UIQ3SDK\epoc32\include\variant\Symbian_OS_v9.1.hrh \ \Programas\SymbianOS\UIQ3SDK\epoc32\include\variant\UIQ_3.0.hrh $(EPOCBLDUDEB)\QHelloWorld_UID_.o : \Programas\SymbianOS\QHelloWorld\WINSCW\QHelloWorld.UID.CPP echo QHelloWorld.UID.CPP $(CWUDEB) -o "$@" -c "\Programas\SymbianOS\QHelloWorld\WINSCW\QHelloWorld.UID.CPP" LISTINGUDEBQHelloWorld_UID_ : $(EPOCBLDUDEB)\QHelloWorld_UID_.lis perl -S ecopyfile.pl $? \Programas\SymbianOS\QHelloWorld\WINSCW\QHelloWorld_UID_.WINSCW.lst $(EPOCBLDUREL)\QHelloWorld_UID_.o : \Programas\SymbianOS\QHelloWorld\WINSCW\QHelloWorld.UID.CPP echo QHelloWorld.UID.CPP $(CWUREL) -o "$@" -c "\Programas\SymbianOS\QHelloWorld\WINSCW\QHelloWorld.UID.CPP" LISTINGURELQHelloWorld_UID_ : $(EPOCBLDUREL)\QHelloWorld_UID_.lis perl -S ecopyfile.pl $? \Programas\SymbianOS\QHelloWorld\WINSCW\QHelloWorld_UID_.WINSCW.lst ROMFILE: # Implicit rule for generating .lis files .SUFFIXES : .lis .o .o.lis: mwldsym2.exe -S -show source,unmangled,comments $< -o $@ GENERIC_RELEASEABLES1= \ $(EPOCDATA)\Z\private\10003a3f\apps\QHelloWorld_reg.RSC \ \PROGRAMAS\SYMBIANOS\UIQ3SDK\EPOC32\LOCALISATION\GROUP\QHELLOWORLD_REG.INFO \ \PROGRAMAS\SYMBIANOS\UIQ3SDK\EPOC32\LOCALISATION\QHELLOWORLD_REG\RSC\QHELLOWORLD_REG.RPP WHATGENERIC: @echo $(GENERIC_RELEASEABLES1) CLEANGENERIC: -$(ERASE) $(GENERIC_RELEASEABLES1) # Rules to create all necessary directories GENERIC_MAKEWORK : \ \Programas\SymbianOS\QHelloWorld\WINSCW \ \Programas\SymbianOS\UIQ3SDK\EPOC32\DATA\Z\private\10003a3f\apps MAKEWORKLIBRARY : \ \Programas\SymbianOS\UIQ3SDK\EPOC32\RELEASE\WINSCW\UDEB MAKEWORKUDEB : \ \Programas\SymbianOS\QHelloWorld\WINSCW\UDEB \ \Programas\SymbianOS\UIQ3SDK\EPOC32\RELEASE\WINSCW\UDEB \ \Programas\SymbianOS\UIQ3SDK\EPOC32\RELEASE\WINSCW\UDEB\Z\private\10003a3f\apps MAKEWORKUREL : \ \Programas\SymbianOS\QHelloWorld\WINSCW\UREL \ \Programas\SymbianOS\UIQ3SDK\EPOC32\RELEASE\WINSCW\UREL \ \Programas\SymbianOS\UIQ3SDK\EPOC32\RELEASE\WINSCW\UREL\Z\private\10003a3f\apps \Programas\SymbianOS\QHelloWorld\WINSCW \ \Programas\SymbianOS\QHelloWorld\WINSCW\UDEB \ \Programas\SymbianOS\QHelloWorld\WINSCW\UREL \ \Programas\SymbianOS\UIQ3SDK\EPOC32\DATA\Z\private\10003a3f\apps \ \Programas\SymbianOS\UIQ3SDK\EPOC32\RELEASE\WINSCW\UDEB \ \Programas\SymbianOS\UIQ3SDK\EPOC32\RELEASE\WINSCW\UDEB\Z\private\10003a3f\apps \ \Programas\SymbianOS\UIQ3SDK\EPOC32\RELEASE\WINSCW\UREL \ \Programas\SymbianOS\UIQ3SDK\EPOC32\RELEASE\WINSCW\UREL\Z\private\10003a3f\apps \ : perl -S emkdir.pl $@