X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=inline;f=platform%2Fs60%2Fpicodrives60v3.mak;fp=platform%2Fs60%2Fpicodrives60v3.mak;h=2c55f0588d60af2af734002f84f9073fc039c62a;hb=cc68a136aa179a5f32fe40208371eb9c2b0aadae;hp=0000000000000000000000000000000000000000;hpb=2cadbd5e56966f8b7a4e9790aba2f719cfcc38e8;p=picodrive.git diff --git a/platform/s60/picodrives60v3.mak b/platform/s60/picodrives60v3.mak new file mode 100644 index 0000000..2c55f05 --- /dev/null +++ b/platform/s60/picodrives60v3.mak @@ -0,0 +1,854 @@ +PATH=\S60V3\epoc32\tools\;C:\Program\CSL Arm Toolchain\arm-none-symbianelf\bin;C:\Program\CSL Arm Toolchain\bin;\uiq3\epoc32\tools\;\S60V3\epoc32\tools\;\S60V3\epoc32\gcc\bin\;C:\winnt\system32;C:\winnt;C:\winnt\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\Common Files\Adaptec Shared\System;C:\Perl\bin;\uiq3\epoc32\tools;c:\MSVC6\VC98\Bin;e:\UIQ3\epoc32\tools\nokia_compiler\Symbian_Tools\Command_Line_Tools;C:\Program Files\CSL Arm Toolchain\arm-none-symbianelf\bin;C:\Program Files\CSL Arm Toolchain\bin +Path=$(PATH) +COMPILER_PATH="\S60V3\epoc32\tools\nokia_compiler\Symbian_Tools\Command_Line_Tools\" + +# CWD \picodrive\s60\ +# MMPFile \picodrive\s60\picodrives60v3.MMP +# Target PicoDrive.exe +# TargetType EXE +# BasicTargetType EXE +# MakefileType GNU + +ERASE = @erase 2>>nul + +# EPOC DEFINITIONS + +EPOCBLD = \S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW +EPOCTRG = \S60V3\EPOC32\RELEASE\WINSCW +EPOCLIB = \S60V3\EPOC32\RELEASE\WINSCW +EPOCLINK = \S60V3\EPOC32\RELEASE\WINSCW +EPOCSTATLINK = \S60V3\EPOC32\RELEASE\WINSCW +EPOCASSPLINK = \S60V3\EPOC32\RELEASE\WINSCW +EPOCDATA = \S60V3\EPOC32\DATA +EPOCINC = \S60V3\EPOC32\INCLUDE +TRGDIR = Z\sys\bin +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 + + +MWLibraries:=+\S60V3\epoc32\tools\nokia_compiler\Symbian_Support\Runtime\Runtime_x86\Runtime_Win32\Libs;\S60V3\epoc32\tools\nokia_compiler\Symbian_Support\Win32-x86 Support\Libraries\Win32 SDK +export MWLibraries + + +MWLibraryFiles:=gdi32.lib;user32.lib;kernel32.lib; +export MWLibraryFiles + +# EPOC DEFINITIONS + +INCDIR = -cwd source -i- \ + -i "\picodrive\pico" \ + -i "\picodrive\pico\sound" \ + -i "\picodrive\s60" \ + -i "\picodrive" \ + -i "\S60V3\EPOC32\include" \ + -i "\S60V3\EPOC32\include\libc" \ + -i "\S60V3\EPOC32\include\mmf\plugin" \ + -i "\S60V3\epoc32\include\variant"\ + -i "\S60V3\epoc32\include\variant\ " -include "Symbian_OS_v9.1.hrh" + +CWFLAGS = -wchar_t off -align 4 -warnings on -w nohidevirtual,nounusedexpr -enum int -str pool -exc ms -nostdinc + +CWDEFS = -d "__SYMBIAN32__" -d "__CW32__" -d "__WINS__" -d "__WINSCW__" -d "__EXE__" -d "S60V3" -d "__SUPPORT_CPP_EXCEPTIONS__" $(USERDEFS) + +CWUDEB = perl -S err_formatter.pl $(COMPILER_PATH)mwccsym2.exe -msgstyle parseable -sym codeview -inline off $(CWFLAGS) -d _DEBUG -d _UNICODE $(CWDEFS) $(INCDIR) +CWUREL = perl -S err_formatter.pl $(COMPILER_PATH)mwccsym2.exe -msgstyle parseable -O4,s $(CWFLAGS) -d NDEBUG -d _UNICODE $(CWDEFS) $(INCDIR) + + +UDEB : \ + $(EPOCTRGUDEB)\PicoDrive.exe + +UREL : \ + $(EPOCTRGUREL)\PicoDrive.exe + + +RESOURCEUDEB : MAKEWORKUDEB \ + $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive.mbm \ + $(EPOCTRGUDEB)\Z\private\10003a3f\apps\PicoDrive_reg.RSC \ + $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive_loc.RSC \ + $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive.RSC + +RESOURCEUREL : MAKEWORKUREL \ + $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive.mbm \ + $(EPOCTRGUREL)\Z\private\10003a3f\apps\PicoDrive_reg.RSC \ + $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive_loc.RSC \ + $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive.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)\PicoDrive.exe \ + $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive.RSC \ + $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive.mbm \ + $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive_loc.RSC \ + $(EPOCTRGUDEB)\Z\private\10003a3f\apps\PicoDrive_reg.RSC + +WHATUDEB: + @echo $(UDEB_RELEASEABLES1) + +CLEANRELEASEUDEB: + -$(ERASE) $(UDEB_RELEASEABLES1) + + + +LISTINGUDEB : MAKEWORKUDEB \ + LISTINGUDEBpicodriveexe \ + LISTINGUDEBunzip \ + LISTINGUDEBPicoDrive_UID_ + +LIBSUDEB= \ + $(EPOCSTATLINKUDEB)\pico.lib \ + $(EPOCSTATLINKUDEB)\a68k.obj \ + $(EPOCSTATLINKUDEB)\mz80_asm.obj \ + $(EPOCSTATLINKUDEB)\zlib.lib \ + $(EPOCLINKUDEB)\cone.lib \ + $(EPOCLINKUDEB)\EIKCORE.lib \ + $(EPOCLINKUDEB)\MEDIACLIENTAUDIOSTREAM.LIB \ + $(EPOCLINKUDEB)\euser.lib \ + $(EPOCLINKUDEB)\apparc.lib \ + $(EPOCLINKUDEB)\efsrv.lib \ + $(EPOCLINKUDEB)\estlib.lib \ + $(EPOCLINKUDEB)\fbscli.lib \ + $(EPOCLINKUDEB)\estor.lib \ + $(EPOCLINKUDEB)\eikcoctl.lib \ + $(EPOCLINKUDEB)\ws32.lib \ + $(EPOCLINKUDEB)\AVKON.LIB \ + $(EPOCLINKUDEB)\bafl.lib \ + $(EPOCLINKUDEB)\bitgdi.lib \ + $(EPOCLINKUDEB)\gdi.lib \ + $(EPOCLINKUDEB)\eikdlg.lib + +LINK_OBJSUDEB= \ + $(EPOCBLDUDEB)\picodriveexe.o \ + $(EPOCBLDUDEB)\unzip.o \ + $(EPOCBLDUDEB)\PicoDrive_UID_.o + +COMMON_LINK_FLAGSUDEB= -stdlib "$(EPOCSTATLINKUDEB)\EEXE.LIB" -m\ + "?_E32Bootstrap@@YGXXZ" -subsystem windows -heapreserve=8000 -heapcommit=256\ + -sym codeview -lMSL_All_MSE_Symbian_D.lib + + +LINK_FLAGSUDEB= $(COMMON_LINK_FLAGSUDEB) $(LIBSUDEB) \ + -o "$(EPOCTRGUDEB)\PicoDrive.exe" -noimplib + +$(EPOCTRGUDEB)\PicoDrive.exe : $(LINK_OBJSUDEB) $(EPOCSTATLINKUDEB)\EEXE.LIB $(LIBSUDEB) + $(COMPILER_PATH)mwldsym2.exe -msgstyle gcc $(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)\PicoDrive.exe \ + $(EPOCTRGUREL)\PicoDrive.exe.map \ + $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive.RSC \ + $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive.mbm \ + $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive_loc.RSC \ + $(EPOCTRGUREL)\Z\private\10003a3f\apps\PicoDrive_reg.RSC + +WHATUREL: + @echo $(UREL_RELEASEABLES1) + +CLEANRELEASEUREL: + -$(ERASE) $(UREL_RELEASEABLES1) + + + +LISTINGUREL : MAKEWORKUREL \ + LISTINGURELpicodriveexe \ + LISTINGURELunzip \ + LISTINGURELPicoDrive_UID_ + +LIBSUREL= \ + $(EPOCSTATLINKUREL)\pico.lib \ + $(EPOCSTATLINKUREL)\a68k.obj \ + $(EPOCSTATLINKUREL)\mz80_asm.obj \ + $(EPOCSTATLINKUREL)\zlib.lib \ + $(EPOCLINKUREL)\cone.lib \ + $(EPOCLINKUREL)\EIKCORE.lib \ + $(EPOCLINKUREL)\MEDIACLIENTAUDIOSTREAM.LIB \ + $(EPOCLINKUREL)\euser.lib \ + $(EPOCLINKUREL)\apparc.lib \ + $(EPOCLINKUREL)\efsrv.lib \ + $(EPOCLINKUREL)\estlib.lib \ + $(EPOCLINKUREL)\fbscli.lib \ + $(EPOCLINKUREL)\estor.lib \ + $(EPOCLINKUREL)\eikcoctl.lib \ + $(EPOCLINKUREL)\ws32.lib \ + $(EPOCLINKUREL)\AVKON.LIB \ + $(EPOCLINKUREL)\bafl.lib \ + $(EPOCLINKUREL)\bitgdi.lib \ + $(EPOCLINKUREL)\gdi.lib \ + $(EPOCLINKUREL)\eikdlg.lib + +LINK_OBJSUREL= \ + $(EPOCBLDUREL)\picodriveexe.o \ + $(EPOCBLDUREL)\unzip.o \ + $(EPOCBLDUREL)\PicoDrive_UID_.o + +COMMON_LINK_FLAGSUREL= -stdlib "$(EPOCSTATLINKUREL)\EEXE.LIB" -m\ + "?_E32Bootstrap@@YGXXZ" -subsystem windows -heapreserve=8000 -heapcommit=256\ + -lMSL_All_MSE_Symbian.lib + + +LINK_FLAGSUREL= $(COMMON_LINK_FLAGSUREL) $(LIBSUREL) \ + -o "$(EPOCTRGUREL)\PicoDrive.exe" -map "$(EPOCTRGUREL)\PicoDrive.exe.map" -noimplib + +$(EPOCTRGUREL)\PicoDrive.exe : $(LINK_OBJSUREL) $(EPOCSTATLINKUREL)\EEXE.LIB $(LIBSUREL) + $(COMPILER_PATH)mwldsym2.exe -msgstyle gcc $(LINK_FLAGSUREL) -l $(EPOCBLDUREL) -search $(notdir $(LINK_OBJSUREL)) + + +# SOURCES + +# BitMap PicoDrive.mbm + +GENERIC_RESOURCE : $(EPOCDATA)\Z\Resource\Apps\PicoDrive.mbm + +$(EPOCDATA)\Z\Resource\Apps\PicoDrive.mbm : \ + \picodrive\s60\picos.bmp \ + \picodrive\s60\picosmi.bmp \ + \picodrive\s60\picol.bmp \ + \picodrive\s60\picolmi.bmp + perl -S epocmbm.pl -h"\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\PicoDrive.mbg" -o"$(EPOCDATA)\Z\Resource\Apps\PicoDrive.mbm" -l"\Z\Resource\Apps\:\picodrive\s60"\ + -b"\ + /c24\picodrive\s60\picos.bmp\ + /8\picodrive\s60\picosmi.bmp\ + /c24\picodrive\s60\picol.bmp\ + /8\picodrive\s60\picolmi.bmp" \ + -l"\Z\Resource\Apps\:\picodrive\s60" + +$(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive.mbm : $(EPOCDATA)\Z\Resource\Apps\PicoDrive.mbm + perl -S ecopyfile.pl $? $@ + +$(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive.mbm : $(EPOCDATA)\Z\Resource\Apps\PicoDrive.mbm + perl -S ecopyfile.pl $? $@ + +# Resource Z\private\10003a3f\apps\PicoDrive_reg.RSC + +DEPEND= \ + \S60V3\EPOC32\include\AppInfo.rh \ + \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh + +GENERIC_RESOURCE : $(EPOCDATA)\Z\private\10003a3f\apps\PicoDrive_reg.RSC + +$(EPOCDATA)\Z\private\10003a3f\apps\PicoDrive_reg.RSC : \picodrive\S60\PicoDrive_reg.rss $(DEPEND) + perl -S epocrc.pl -m045,046,047 -I "\picodrive\S60" -I "\picodrive\pico" -I "\picodrive\pico\sound" -I "\picodrive\s60" -I "\picodrive" -I- -I "\S60V3\EPOC32\include" -I "\S60V3\EPOC32\include\libc" -I "\S60V3\EPOC32\include\mmf\plugin" -I "\S60V3\epoc32\include\variant" -DLANGUAGE_SC -u "\picodrive\S60\PicoDrive_reg.rss" -o$@ -t"\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW" -l"Z\private\10003a3f\apps:\picodrive\s60" + +$(EPOCTRGUDEB)\Z\private\10003a3f\apps\PicoDrive_reg.RSC : $(EPOCDATA)\Z\private\10003a3f\apps\PicoDrive_reg.RSC + perl -S ecopyfile.pl $? $@ + +$(EPOCTRGUREL)\Z\private\10003a3f\apps\PicoDrive_reg.RSC : $(EPOCDATA)\Z\private\10003a3f\apps\PicoDrive_reg.RSC + perl -S ecopyfile.pl $? $@ + +# Resource Z\Resource\Apps\PicoDrive_loc.RSC + +DEPEND= \ + \S60V3\EPOC32\include\AppInfo.rh \ + \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh + +GENERIC_RESOURCE : $(EPOCDATA)\Z\Resource\Apps\PicoDrive_loc.RSC + +$(EPOCDATA)\Z\Resource\Apps\PicoDrive_loc.RSC : \picodrive\S60\PicoDrive_loc.rss $(DEPEND) + perl -S epocrc.pl -m045,046,047 -I "\picodrive\S60" -I "\picodrive\pico" -I "\picodrive\pico\sound" -I "\picodrive\s60" -I "\picodrive" -I- -I "\S60V3\EPOC32\include" -I "\S60V3\EPOC32\include\libc" -I "\S60V3\EPOC32\include\mmf\plugin" -I "\S60V3\epoc32\include\variant" -DLANGUAGE_SC -u "\picodrive\S60\PicoDrive_loc.rss" -o$@ -t"\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW" -l"Z\Resource\Apps:\picodrive\s60" + +$(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive_loc.RSC : $(EPOCDATA)\Z\Resource\Apps\PicoDrive_loc.RSC + perl -S ecopyfile.pl $? $@ + +$(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive_loc.RSC : $(EPOCDATA)\Z\Resource\Apps\PicoDrive_loc.RSC + perl -S ecopyfile.pl $? $@ + +# Resource Z\Resource\Apps\PicoDrive.RSC + +DEPEND= \ + \S60V3\EPOC32\include\BADEF.RH \ + \S60V3\EPOC32\include\BAERRRSVR.RH \ + \S60V3\EPOC32\include\aknfontcategory.hrh \ + \S60V3\EPOC32\include\aknfontidoffsets.hrh \ + \S60V3\EPOC32\include\avkon.hrh \ + \S60V3\EPOC32\include\avkon.rh \ + \S60V3\EPOC32\include\avkon.rsg \ + \S60V3\EPOC32\include\eikcdlg.rsg \ + \S60V3\EPOC32\include\eikcoctl.rsg \ + \S60V3\EPOC32\include\eikcolor.hrh \ + \S60V3\EPOC32\include\eikcore.rsg \ + \S60V3\EPOC32\include\eikctl.rsg \ + \S60V3\EPOC32\include\eikon.hrh \ + \S60V3\EPOC32\include\eikon.rh \ + \S60V3\EPOC32\include\eikon.rsg \ + \S60V3\EPOC32\include\gulftflg.hrh \ + \S60V3\EPOC32\include\lafpublc.hrh \ + \S60V3\EPOC32\include\uikon.hrh \ + \S60V3\EPOC32\include\uikon.rh \ + \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh + +GENERIC_RESOURCE : $(EPOCDATA)\Z\Resource\Apps\PicoDrive.RSC + +$(EPOCDATA)\Z\Resource\Apps\PicoDrive.RSC : \picodrive\s60\PicoDrive.rss $(DEPEND) + perl -S epocrc.pl -m045,046,047 -I "\picodrive\s60" -I "\picodrive\pico" -I "\picodrive\pico\sound" -I "\picodrive\s60" -I "\picodrive" -I- -I "\S60V3\EPOC32\include" -I "\S60V3\EPOC32\include\libc" -I "\S60V3\EPOC32\include\mmf\plugin" -I "\S60V3\epoc32\include\variant" -DLANGUAGE_SC -u "\picodrive\s60\PicoDrive.rss" -o$@ -h"\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\PicoDrive.rsg" -t"\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW" -l"Z\Resource\Apps:\picodrive\s60" + perl -S ecopyfile.pl "\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\PicoDrive.rsg" "\S60V3\EPOC32\INCLUDE\PicoDrive.RSG" + +$(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive.RSC : $(EPOCDATA)\Z\Resource\Apps\PicoDrive.RSC + perl -S ecopyfile.pl $? $@ + +$(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive.RSC : $(EPOCDATA)\Z\Resource\Apps\PicoDrive.RSC + perl -S ecopyfile.pl $? $@ + +# Source picodriveexe.cpp + +$(EPOCBLDUDEB)\picodriveexe.o \ +$(EPOCBLDUREL)\picodriveexe.o \ +: \ + \S60V3\EPOC32\include\AknControl.h \ + \S60V3\EPOC32\include\AknMfneCommandObserver.h \ + \S60V3\EPOC32\include\AknPictographDrawerInterface.h \ + \S60V3\EPOC32\include\AknTouchPaneObserver.h \ + \S60V3\EPOC32\include\AknsConstants.h \ + \S60V3\EPOC32\include\AknsConstants.hrh \ + \S60V3\EPOC32\include\AknsItemID.h \ + \S60V3\EPOC32\include\AknsItemID.inl \ + \S60V3\EPOC32\include\E32Base.h \ + \S60V3\EPOC32\include\Ecom\EComErrorCodes.h \ + \S60V3\EPOC32\include\Ecom\EComResolverParams.h \ + \S60V3\EPOC32\include\Ecom\EComResolverParams.inl \ + \S60V3\EPOC32\include\Ecom\Ecom.h \ + \S60V3\EPOC32\include\Ecom\ImplementationInformation.h \ + \S60V3\EPOC32\include\Ecom\ImplementationInformation.inl \ + \S60V3\EPOC32\include\Eikspane.h \ + \S60V3\EPOC32\include\F32File.h \ + \S60V3\EPOC32\include\LineBreak.h \ + \S60V3\EPOC32\include\MdaAudioOutputStream.h \ + \S60V3\EPOC32\include\Mda\Common\Audio.h \ + \S60V3\EPOC32\include\Mda\Common\Audio.hrh \ + \S60V3\EPOC32\include\Mda\Common\AudioStream.hrh \ + \S60V3\EPOC32\include\Mda\Common\Base.h \ + \S60V3\EPOC32\include\Mda\Common\Base.h \ + \S60V3\EPOC32\include\Mda\Common\Base.hrh \ + \S60V3\EPOC32\include\Mda\Common\Base.inl \ + \S60V3\EPOC32\include\Mda\Common\Controller.h \ + \S60V3\EPOC32\include\Mda\Common\Port.h \ + \S60V3\EPOC32\include\Mda\Common\Port.hrh \ + \S60V3\EPOC32\include\Mda\Common\Resource.h \ + \S60V3\EPOC32\include\Mda\Common\Resource.hrh \ + \S60V3\EPOC32\include\MetaContainer.h \ + \S60V3\EPOC32\include\MetaContainer.inl \ + \S60V3\EPOC32\include\MetaData.h \ + \S60V3\EPOC32\include\Metadata.inl \ + \S60V3\EPOC32\include\Mmf\Common\MmfBase.h \ + \S60V3\EPOC32\include\Mmf\Common\MmfUtilities.h \ + \S60V3\EPOC32\include\Mmfclntutility.h \ + \S60V3\EPOC32\include\aknDialog.h \ + \S60V3\EPOC32\include\aknPanic.h \ + \S60V3\EPOC32\include\aknapp.h \ + \S60V3\EPOC32\include\aknappUI.h \ + \S60V3\EPOC32\include\aknappui.h \ + \S60V3\EPOC32\include\akncontrol.h \ + \S60V3\EPOC32\include\akndef.h \ + \S60V3\EPOC32\include\akndef.hrh \ + \S60V3\EPOC32\include\akndoc.h \ + \S60V3\EPOC32\include\aknenv.h \ + \S60V3\EPOC32\include\aknfontcategory.hrh \ + \S60V3\EPOC32\include\aknfontidoffsets.hrh \ + \S60V3\EPOC32\include\aknform.h \ + \S60V3\EPOC32\include\aknintermediate.h \ + \S60V3\EPOC32\include\aknipfed.h \ + \S60V3\EPOC32\include\aknlayout.lag \ + \S60V3\EPOC32\include\aknlayout2id.h \ + \S60V3\EPOC32\include\aknlistquerycontrol.h \ + \S60V3\EPOC32\include\aknlistquerydialog.h \ + \S60V3\EPOC32\include\aknmultilinequerycontrol.h \ + \S60V3\EPOC32\include\aknnumed.h \ + \S60V3\EPOC32\include\aknnumedwin.h \ + \S60V3\EPOC32\include\aknnumseced.h \ + \S60V3\EPOC32\include\aknpopup.h \ + \S60V3\EPOC32\include\aknpopupfader.h \ + \S60V3\EPOC32\include\aknpopupheadingpane.h \ + \S60V3\EPOC32\include\aknpopuplayout.h \ + \S60V3\EPOC32\include\aknquerycontrol.h \ + \S60V3\EPOC32\include\aknquerydata.h \ + \S60V3\EPOC32\include\aknquerydialog.h \ + \S60V3\EPOC32\include\aknscbut.h \ + \S60V3\EPOC32\include\aknscrlb.h \ + \S60V3\EPOC32\include\aknutils.h \ + \S60V3\EPOC32\include\apacmdln.h \ + \S60V3\EPOC32\include\apadef.h \ + \S60V3\EPOC32\include\apaflrec.h \ + \S60V3\EPOC32\include\apaid.h \ + \S60V3\EPOC32\include\apgtask.h \ + \S60V3\EPOC32\include\apmstd.h \ + \S60V3\EPOC32\include\apparc.h \ + \S60V3\EPOC32\include\avkon.hrh \ + \S60V3\EPOC32\include\avkon.rsg \ + \S60V3\EPOC32\include\babitflags.h \ + \S60V3\EPOC32\include\badesca.h \ + \S60V3\EPOC32\include\baerrhan.h \ + \S60V3\EPOC32\include\bamdesca.h \ + \S60V3\EPOC32\include\barsc.h \ + \S60V3\EPOC32\include\basched.h \ + \S60V3\EPOC32\include\bidi.h \ + \S60V3\EPOC32\include\biditext.h \ + \S60V3\EPOC32\include\bitbase.h \ + \S60V3\EPOC32\include\bitdev.h \ + \S60V3\EPOC32\include\bitdev.inl \ + \S60V3\EPOC32\include\bitmap.h \ + \S60V3\EPOC32\include\bitstd.h \ + \S60V3\EPOC32\include\caf\agent.h \ + \S60V3\EPOC32\include\caf\attribute.h \ + \S60V3\EPOC32\include\caf\attributeset.h \ + \S60V3\EPOC32\include\caf\caf.h \ + \S60V3\EPOC32\include\caf\caferr.h \ + \S60V3\EPOC32\include\caf\cafmimeheader.h \ + \S60V3\EPOC32\include\caf\cafpanic.h \ + \S60V3\EPOC32\include\caf\caftypes.h \ + \S60V3\EPOC32\include\caf\caftypes.h \ + \S60V3\EPOC32\include\caf\content.h \ + \S60V3\EPOC32\include\caf\data.h \ + \S60V3\EPOC32\include\caf\dirstreamable.h \ + \S60V3\EPOC32\include\caf\embeddedobject.h \ + \S60V3\EPOC32\include\caf\importfile.h \ + \S60V3\EPOC32\include\caf\manager.h \ + \S60V3\EPOC32\include\caf\metadata.h \ + \S60V3\EPOC32\include\caf\metadataarray.h \ + \S60V3\EPOC32\include\caf\rightsinfo.h \ + \S60V3\EPOC32\include\caf\rightsmanager.h \ + \S60V3\EPOC32\include\caf\streamableptrarray.h \ + \S60V3\EPOC32\include\caf\streamableptrarray.inl \ + \S60V3\EPOC32\include\caf\stringattributeset.h \ + \S60V3\EPOC32\include\caf\supplier.h \ + \S60V3\EPOC32\include\caf\supplieroutputfile.h \ + \S60V3\EPOC32\include\caf\virtualpath.h \ + \S60V3\EPOC32\include\caf\virtualpathptr.h \ + \S60V3\EPOC32\include\coeaui.h \ + \S60V3\EPOC32\include\coeccntx.h \ + \S60V3\EPOC32\include\coecntrl.h \ + \S60V3\EPOC32\include\coecobs.h \ + \S60V3\EPOC32\include\coecontrolarray.h \ + \S60V3\EPOC32\include\coedef.h \ + \S60V3\EPOC32\include\coehelp.h \ + \S60V3\EPOC32\include\coeinput.h \ + \S60V3\EPOC32\include\coemain.h \ + \S60V3\EPOC32\include\coemop.h \ + \S60V3\EPOC32\include\coetextdrawer.h \ + \S60V3\EPOC32\include\coeview.h \ + \S60V3\EPOC32\include\d32locd.h \ + \S60V3\EPOC32\include\d32locd.inl \ + \S60V3\EPOC32\include\e32base.h \ + \S60V3\EPOC32\include\e32base.inl \ + \S60V3\EPOC32\include\e32capability.h \ + \S60V3\EPOC32\include\e32cmn.h \ + \S60V3\EPOC32\include\e32cmn.inl \ + \S60V3\EPOC32\include\e32const.h \ + \S60V3\EPOC32\include\e32debug.h \ + \S60V3\EPOC32\include\e32def.h \ + \S60V3\EPOC32\include\e32des16.h \ + \S60V3\EPOC32\include\e32des8.h \ + \S60V3\EPOC32\include\e32err.h \ + \S60V3\EPOC32\include\e32event.h \ + \S60V3\EPOC32\include\e32hal.h \ + \S60V3\EPOC32\include\e32keys.h \ + \S60V3\EPOC32\include\e32ktran.h \ + \S60V3\EPOC32\include\e32ldr.h \ + \S60V3\EPOC32\include\e32lmsg.h \ + \S60V3\EPOC32\include\e32notif.h \ + \S60V3\EPOC32\include\e32std.h \ + \S60V3\EPOC32\include\e32std.inl \ + \S60V3\EPOC32\include\e32svr.h \ + \S60V3\EPOC32\include\ecom\ECom.h \ + \S60V3\EPOC32\include\ecom\ecom.h \ + \S60V3\EPOC32\include\eikalign.h \ + \S60V3\EPOC32\include\eikamnt.h \ + \S60V3\EPOC32\include\eikapp.h \ + \S60V3\EPOC32\include\eikappui.h \ + \S60V3\EPOC32\include\eikaufty.h \ + \S60V3\EPOC32\include\eikbctrl.h \ + \S60V3\EPOC32\include\eikbtgpc.h \ + \S60V3\EPOC32\include\eikbtgrp.h \ + \S60V3\EPOC32\include\eikbutb.h \ + \S60V3\EPOC32\include\eikcal.h \ + \S60V3\EPOC32\include\eikcba.h \ + \S60V3\EPOC32\include\eikccpu.h \ + \S60V3\EPOC32\include\eikcmbut.h \ + \S60V3\EPOC32\include\eikcmobs.h \ + \S60V3\EPOC32\include\eikcolor.hrh \ + \S60V3\EPOC32\include\eikctgrp.h \ + \S60V3\EPOC32\include\eikcycledef.h \ + \S60V3\EPOC32\include\eikdef.h \ + \S60V3\EPOC32\include\eikdgfty.h \ + \S60V3\EPOC32\include\eikdialg.h \ + \S60V3\EPOC32\include\eikdoc.h \ + \S60V3\EPOC32\include\eikdpobs.h \ + \S60V3\EPOC32\include\eikedwin.h \ + \S60V3\EPOC32\include\eikedwob.h \ + \S60V3\EPOC32\include\eikenv.h \ + \S60V3\EPOC32\include\eikfctry.h \ + \S60V3\EPOC32\include\eikfpne.h \ + \S60V3\EPOC32\include\eikimage.h \ + \S60V3\EPOC32\include\eiklay.h \ + \S60V3\EPOC32\include\eiklbed.h \ + \S60V3\EPOC32\include\eiklbm.h \ + \S60V3\EPOC32\include\eiklbo.h \ + \S60V3\EPOC32\include\eiklbv.h \ + \S60V3\EPOC32\include\eiklbx.h \ + \S60V3\EPOC32\include\eiklibry.h \ + \S60V3\EPOC32\include\eikmenub.h \ + \S60V3\EPOC32\include\eikmenup.h \ + \S60V3\EPOC32\include\eikmfne.h \ + \S60V3\EPOC32\include\eikmobs.h \ + \S60V3\EPOC32\include\eikon.hrh \ + \S60V3\EPOC32\include\eiksbfrm.h \ + \S60V3\EPOC32\include\eiksbobs.h \ + \S60V3\EPOC32\include\eikscbut.h \ + \S60V3\EPOC32\include\eikscrlb.h \ + \S60V3\EPOC32\include\eikseced.h \ + \S60V3\EPOC32\include\eikspmod.h \ + \S60V3\EPOC32\include\eiksrv.h \ + \S60V3\EPOC32\include\eiksrv.pan \ + \S60V3\EPOC32\include\eiksrvc.h \ + \S60V3\EPOC32\include\eiksrvs.h \ + \S60V3\EPOC32\include\eikstart.h \ + \S60V3\EPOC32\include\eiktxlbm.h \ + \S60V3\EPOC32\include\eiktxlbx.h \ + \S60V3\EPOC32\include\eikunder.h \ + \S60V3\EPOC32\include\eikvcurs.h \ + \S60V3\EPOC32\include\es_sock.h \ + \S60V3\EPOC32\include\es_sock.inl \ + \S60V3\EPOC32\include\f32file.h \ + \S60V3\EPOC32\include\f32file.inl \ + \S60V3\EPOC32\include\fbs.h \ + \S60V3\EPOC32\include\fepbase.h \ + \S60V3\EPOC32\include\fldbase.h \ + \S60V3\EPOC32\include\fldbltin.h \ + \S60V3\EPOC32\include\fldinfo.h \ + \S60V3\EPOC32\include\fldset.h \ + \S60V3\EPOC32\include\fntstore.h \ + \S60V3\EPOC32\include\frmframe.h \ + \S60V3\EPOC32\include\frmlaydt.h \ + \S60V3\EPOC32\include\frmparam.h \ + \S60V3\EPOC32\include\frmtlay.h \ + \S60V3\EPOC32\include\frmtview.h \ + \S60V3\EPOC32\include\frmvis.h \ + \S60V3\EPOC32\include\gdi.h \ + \S60V3\EPOC32\include\gdi.inl \ + \S60V3\EPOC32\include\graphicsaccelerator.h \ + \S60V3\EPOC32\include\gulalign.h \ + \S60V3\EPOC32\include\gulbordr.h \ + \S60V3\EPOC32\include\gulcolor.h \ + \S60V3\EPOC32\include\guldef.h \ + \S60V3\EPOC32\include\gulftflg.hrh \ + \S60V3\EPOC32\include\gulicon.h \ + \S60V3\EPOC32\include\gulutil.h \ + \S60V3\EPOC32\include\in_sock.h \ + \S60V3\EPOC32\include\lafmain.h \ + \S60V3\EPOC32\include\lafpublc.h \ + \S60V3\EPOC32\include\lafpublc.hrh \ + \S60V3\EPOC32\include\libc\_ansi.h \ + \S60V3\EPOC32\include\libc\ctype.h \ + \S60V3\EPOC32\include\libc\machine\types.h \ + \S60V3\EPOC32\include\libc\stdarg_e.h \ + \S60V3\EPOC32\include\libc\stddef.h \ + \S60V3\EPOC32\include\libc\stdio.h \ + \S60V3\EPOC32\include\libc\stdlib.h \ + \S60V3\EPOC32\include\libc\string.h \ + \S60V3\EPOC32\include\libc\sys\reent.h \ + \S60V3\EPOC32\include\libc\sys\stdio_t.h \ + \S60V3\EPOC32\include\libc\sys\time.h \ + \S60V3\EPOC32\include\libc\time.h \ + \S60V3\EPOC32\include\mda\client\utility.h \ + \S60V3\EPOC32\include\mda\common\base.h \ + \S60V3\EPOC32\include\medobsrv.h \ + \S60V3\EPOC32\include\mm\mmcaf.h \ + \S60V3\EPOC32\include\mmf\common\MmfFourCC.h \ + \S60V3\EPOC32\include\mmf\common\MmfIpc.inl \ + \S60V3\EPOC32\include\mmf\common\MmfUtilities.h \ + \S60V3\EPOC32\include\mmf\common\MmfUtilities.inl \ + \S60V3\EPOC32\include\mmf\common\Mmfbase.h \ + \S60V3\EPOC32\include\mmf\common\mmcaf.h \ + \S60V3\EPOC32\include\mmf\common\mmfaudio.h \ + \S60V3\EPOC32\include\mmf\common\mmfbase.h \ + \S60V3\EPOC32\include\mmf\common\mmfcontroller.h \ + \S60V3\EPOC32\include\mmf\common\mmfcontrollerframework.h \ + \S60V3\EPOC32\include\mmf\common\mmfcontrollerframeworkbase.h \ + \S60V3\EPOC32\include\mmf\common\mmfcontrollerpluginresolver.h \ + \S60V3\EPOC32\include\mmf\common\mmfipc.h \ + \S60V3\EPOC32\include\mmf\common\mmfstandardcustomcommands.h \ + \S60V3\EPOC32\include\mmf\common\mmfutilities.h \ + \S60V3\EPOC32\include\mmf\common\mmfvideo.h \ + \S60V3\EPOC32\include\mmf\plugin\mmfPluginInterfaceUIDs.hrh \ + \S60V3\EPOC32\include\mmf\server\mmfbuffer.h \ + \S60V3\EPOC32\include\mmf\server\mmfbuffer.hrh \ + \S60V3\EPOC32\include\mmf\server\mmfdatabuffer.h \ + \S60V3\EPOC32\include\mmf\server\mmfdatasink.h \ + \S60V3\EPOC32\include\mmf\server\mmfdatasource.h \ + \S60V3\EPOC32\include\mmf\server\mmfdatasourcesink.hrh \ + \S60V3\EPOC32\include\nifvar.h \ + \S60V3\EPOC32\include\openfont.h \ + \S60V3\EPOC32\include\partitions.h \ + \S60V3\EPOC32\include\picodrive.rsg \ + \S60V3\EPOC32\include\s32buf.h \ + \S60V3\EPOC32\include\s32buf.inl \ + \S60V3\EPOC32\include\s32file.h \ + \S60V3\EPOC32\include\s32file.inl \ + \S60V3\EPOC32\include\s32mem.h \ + \S60V3\EPOC32\include\s32mem.inl \ + \S60V3\EPOC32\include\s32page.h \ + \S60V3\EPOC32\include\s32page.inl \ + \S60V3\EPOC32\include\s32share.h \ + \S60V3\EPOC32\include\s32share.inl \ + \S60V3\EPOC32\include\s32std.h \ + \S60V3\EPOC32\include\s32std.inl \ + \S60V3\EPOC32\include\s32stor.h \ + \S60V3\EPOC32\include\s32stor.inl \ + \S60V3\EPOC32\include\s32strm.h \ + \S60V3\EPOC32\include\s32strm.inl \ + \S60V3\EPOC32\include\savenotf.h \ + \S60V3\EPOC32\include\tagma.h \ + \S60V3\EPOC32\include\txtetext.h \ + \S60V3\EPOC32\include\txtetext.inl \ + \S60V3\EPOC32\include\txtfmlyr.h \ + \S60V3\EPOC32\include\txtfmlyr.inl \ + \S60V3\EPOC32\include\txtfmstm.h \ + \S60V3\EPOC32\include\txtfrmat.h \ + \S60V3\EPOC32\include\txtfrmat.inl \ + \S60V3\EPOC32\include\txtstyle.h \ + \S60V3\EPOC32\include\txtstyle.inl \ + \S60V3\EPOC32\include\uikon.hrh \ + \S60V3\EPOC32\include\vwsappst.h \ + \S60V3\EPOC32\include\vwsdef.h \ + \S60V3\EPOC32\include\w32std.h \ + \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh \ + \picodrive\pico\GGenie.h \ + \picodrive\pico\Pico.h \ + \picodrive\pico\PicoInt.h \ + \picodrive\pico\pico.h \ + \picodrive\s60\PicoDriveexe.h \ + \picodrive\s60\S60V3Video.inl \ + \picodrive\unzip.h + +$(EPOCBLDUDEB)\picodriveexe.o : \picodrive\S60\picodriveexe.cpp + echo picodriveexe.cpp + $(CWUDEB) -o "$@" -c "\picodrive\S60\picodriveexe.cpp" + +LISTINGUDEBpicodriveexe : $(EPOCBLDUDEB)\picodriveexe.lis + perl -S ecopyfile.pl $? \picodrive\S60\picodriveexe.WINSCW.lst + +$(EPOCBLDUREL)\picodriveexe.o : \picodrive\S60\picodriveexe.cpp + echo picodriveexe.cpp + $(CWUREL) -o "$@" -c "\picodrive\S60\picodriveexe.cpp" + +LISTINGURELpicodriveexe : $(EPOCBLDUREL)\picodriveexe.lis + perl -S ecopyfile.pl $? \picodrive\S60\picodriveexe.WINSCW.lst + + + +# Source unzip.c + +$(EPOCBLDUDEB)\unzip.o \ +$(EPOCBLDUREL)\unzip.o \ +: \ + \S60V3\EPOC32\include\libc\_ansi.h \ + \S60V3\EPOC32\include\libc\assert.h \ + \S60V3\EPOC32\include\libc\ctype.h \ + \S60V3\EPOC32\include\libc\machine\types.h \ + \S60V3\EPOC32\include\libc\stdarg_e.h \ + \S60V3\EPOC32\include\libc\stddef.h \ + \S60V3\EPOC32\include\libc\stdio.h \ + \S60V3\EPOC32\include\libc\stdlib.h \ + \S60V3\EPOC32\include\libc\string.h \ + \S60V3\EPOC32\include\libc\sys\reent.h \ + \S60V3\EPOC32\include\libc\sys\stdio_t.h \ + \S60V3\EPOC32\include\libc\time.h \ + \S60V3\EPOC32\include\zconf.h \ + \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh \ + \picodrive\unzip.h \ + \picodrive\zlib\zlib.h + +$(EPOCBLDUDEB)\unzip.o : \picodrive\unzip.c + echo unzip.c + $(CWUDEB) -o "$@" -c "\picodrive\unzip.c" + +LISTINGUDEBunzip : $(EPOCBLDUDEB)\unzip.lis + perl -S ecopyfile.pl $? \picodrive\unzip.WINSCW.lst + +$(EPOCBLDUREL)\unzip.o : \picodrive\unzip.c + echo unzip.c + $(CWUREL) -o "$@" -c "\picodrive\unzip.c" + +LISTINGURELunzip : $(EPOCBLDUREL)\unzip.lis + perl -S ecopyfile.pl $? \picodrive\unzip.WINSCW.lst + + + +# Source PicoDrive.UID.CPP + +$(EPOCBLDUDEB)\PicoDrive_UID_.o \ +$(EPOCBLDUREL)\PicoDrive_UID_.o \ +: \ + \S60V3\EPOC32\include\e32capability.h \ + \S60V3\EPOC32\include\e32cmn.h \ + \S60V3\EPOC32\include\e32cmn.inl \ + \S60V3\EPOC32\include\e32const.h \ + \S60V3\EPOC32\include\e32def.h \ + \S60V3\EPOC32\include\e32des16.h \ + \S60V3\EPOC32\include\e32des8.h \ + \S60V3\EPOC32\include\e32err.h \ + \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh + +$(EPOCBLDUDEB)\PicoDrive_UID_.o : \picodrive\s60\PicoDrive.UID.CPP + echo PicoDrive.UID.CPP + $(CWUDEB) -o "$@" -c "\picodrive\s60\PicoDrive.UID.CPP" + +LISTINGUDEBPicoDrive_UID_ : $(EPOCBLDUDEB)\PicoDrive_UID_.lis + perl -S ecopyfile.pl $? \picodrive\s60\PicoDrive_UID_.WINSCW.lst + +$(EPOCBLDUREL)\PicoDrive_UID_.o : \picodrive\s60\PicoDrive.UID.CPP + echo PicoDrive.UID.CPP + $(CWUREL) -o "$@" -c "\picodrive\s60\PicoDrive.UID.CPP" + +LISTINGURELPicoDrive_UID_ : $(EPOCBLDUREL)\PicoDrive_UID_.lis + perl -S ecopyfile.pl $? \picodrive\s60\PicoDrive_UID_.WINSCW.lst + + + +ROMFILE: + +# Implicit rule for generating .lis files + +.SUFFIXES : .lis .o + +.o.lis: + $(COMPILER_PATH)mwldsym2.exe -msgstyle gcc -S -show source,unmangled,comments $< -o $@ + + + +GENERIC_RELEASEABLES1= \ + $(EPOCDATA)\Z\Resource\Apps\PicoDrive.RSC \ + $(EPOCDATA)\Z\Resource\Apps\PicoDrive.mbm \ + $(EPOCDATA)\Z\Resource\Apps\PicoDrive_loc.RSC \ + $(EPOCDATA)\Z\private\10003a3f\apps\PicoDrive_reg.RSC \ + $(EPOCINC)\PicoDrive.RSG \ + \S60V3\EPOC32\LOCALISATION\GROUP\PICODRIVE.INFO \ + \S60V3\EPOC32\LOCALISATION\GROUP\PICODRIVE_LOC.INFO \ + \S60V3\EPOC32\LOCALISATION\GROUP\PICODRIVE_REG.INFO \ + \S60V3\EPOC32\LOCALISATION\PICODRIVE_LOC\RSC\PICODRIVE_LOC.RPP \ + \S60V3\EPOC32\LOCALISATION\PICODRIVE_REG\RSC\PICODRIVE_REG.RPP \ + \S60V3\EPOC32\LOCALISATION\\MBM\PICOL.BMP \ + \S60V3\EPOC32\LOCALISATION\\MBM\PICOLMI.BMP \ + \S60V3\EPOC32\LOCALISATION\\MBM\PICOS.BMP \ + \S60V3\EPOC32\LOCALISATION\\MBM\PICOSMI.BMP \ + \S60V3\EPOC32\LOCALISATION\\RSC\PICODRIVE.RPP + +WHATGENERIC: + @echo $(GENERIC_RELEASEABLES1) + +CLEANGENERIC: + -$(ERASE) $(GENERIC_RELEASEABLES1) + +# Rules to create all necessary directories + +GENERIC_MAKEWORK : \ + \S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW \ + \S60V3\EPOC32\DATA\Z\Resource\Apps \ + \S60V3\EPOC32\DATA\Z\private\10003a3f\apps \ + \S60V3\EPOC32\INCLUDE +MAKEWORKLIBRARY : \ + \S60V3\EPOC32\RELEASE\WINSCW\UDEB +MAKEWORKUDEB : \ + \S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\UDEB \ + \S60V3\EPOC32\RELEASE\WINSCW\UDEB \ + \S60V3\EPOC32\RELEASE\WINSCW\UDEB\Z\Resource\Apps \ + \S60V3\EPOC32\RELEASE\WINSCW\UDEB\Z\private\10003a3f\apps +MAKEWORKUREL : \ + \S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\UREL \ + \S60V3\EPOC32\RELEASE\WINSCW\UREL \ + \S60V3\EPOC32\RELEASE\WINSCW\UREL\Z\Resource\Apps \ + \S60V3\EPOC32\RELEASE\WINSCW\UREL\Z\private\10003a3f\apps + +\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW \ +\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\UDEB \ +\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\UREL \ +\S60V3\EPOC32\DATA\Z\Resource\Apps \ +\S60V3\EPOC32\DATA\Z\private\10003a3f\apps \ +\S60V3\EPOC32\INCLUDE \ +\S60V3\EPOC32\RELEASE\WINSCW\UDEB \ +\S60V3\EPOC32\RELEASE\WINSCW\UDEB\Z\Resource\Apps \ +\S60V3\EPOC32\RELEASE\WINSCW\UDEB\Z\private\10003a3f\apps \ +\S60V3\EPOC32\RELEASE\WINSCW\UREL \ +\S60V3\EPOC32\RELEASE\WINSCW\UREL\Z\Resource\Apps \ +\S60V3\EPOC32\RELEASE\WINSCW\UREL\Z\private\10003a3f\apps \ +: + perl -S emkdir.pl $@ +