rendered paste body
# 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 $@