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 $@

