initial import
[picodrive.git] / platform / s60 / picodrives60v3.mak
1 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\r
2 Path=$(PATH)\r
3 COMPILER_PATH="\S60V3\epoc32\tools\nokia_compiler\Symbian_Tools\Command_Line_Tools\"\r
4 \r
5 # CWD \picodrive\s60\\r
6 # MMPFile \picodrive\s60\picodrives60v3.MMP\r
7 # Target PicoDrive.exe\r
8 # TargetType EXE\r
9 # BasicTargetType EXE\r
10 # MakefileType GNU\r
11 \r
12 ERASE = @erase 2>>nul\r
13 \r
14 # EPOC DEFINITIONS\r
15 \r
16 EPOCBLD = \S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\r
17 EPOCTRG = \S60V3\EPOC32\RELEASE\WINSCW\r
18 EPOCLIB = \S60V3\EPOC32\RELEASE\WINSCW\r
19 EPOCLINK = \S60V3\EPOC32\RELEASE\WINSCW\r
20 EPOCSTATLINK = \S60V3\EPOC32\RELEASE\WINSCW\r
21 EPOCASSPLINK = \S60V3\EPOC32\RELEASE\WINSCW\r
22 EPOCDATA = \S60V3\EPOC32\DATA\r
23 EPOCINC = \S60V3\EPOC32\INCLUDE\r
24 TRGDIR = Z\sys\bin\r
25 DATADIR = Z\System\Data\r
26 \r
27 EPOCBLDUDEB = $(EPOCBLD)\UDEB\r
28 EPOCTRGUDEB = $(EPOCTRG)\UDEB\r
29 EPOCLIBUDEB = $(EPOCLIB)\UDEB\r
30 EPOCLINKUDEB = $(EPOCLINK)\UDEB\r
31 EPOCSTATLINKUDEB = $(EPOCSTATLINK)\UDEB\r
32 EPOCASSPLINKUDEB = $(EPOCASSPLINK)\UDEB\r
33 \r
34 EPOCBLDUREL = $(EPOCBLD)\UREL\r
35 EPOCTRGUREL = $(EPOCTRG)\UREL\r
36 EPOCLIBUREL = $(EPOCLIB)\UDEB\r
37 EPOCLINKUREL = $(EPOCLINK)\UDEB\r
38 EPOCSTATLINKUREL = $(EPOCSTATLINK)\UREL\r
39 EPOCASSPLINKUREL = $(EPOCASSPLINK)\UDEB\r
40 \r
41 # EPOC PSEUDOTARGETS\r
42 \r
43 UDEB : MAKEWORKUDEB RESOURCEUDEB\r
44 \r
45 UREL : MAKEWORKUREL RESOURCEUREL\r
46 \r
47 ALL : UDEB UREL\r
48 \r
49 CLEAN CLEANALL : CLEANBUILD CLEANRELEASE CLEANLIBRARY\r
50 \r
51 \r
52 \r
53 WHAT WHATALL : WHATUDEB WHATUREL\r
54 \r
55 RESOURCE RESOURCEALL : RESOURCEUDEB RESOURCEUREL\r
56 \r
57 CLEANBUILD CLEANBUILDALL : CLEANBUILDUDEB CLEANBUILDUREL\r
58 \r
59 CLEANRELEASE CLEANRELEASEALL : CLEANRELEASEUDEB CLEANRELEASEUREL\r
60 \r
61 MAKEWORK MAKEWORKALL : MAKEWORKUDEB MAKEWORKUREL\r
62 \r
63 LISTING LISTINGALL : LISTINGUDEB LISTINGUREL\r
64 \r
65 MAKEWORK : MAKEWORKLIBRARY\r
66 \r
67 RESOURCEUDEB RESOURCEUREL : GENERIC_RESOURCE\r
68 \r
69 \r
70 MWCIncludes:=$(MWCSym2Includes)\r
71 export MWCIncludes\r
72 \r
73 \r
74 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\r
75 export MWLibraries\r
76 \r
77 \r
78 MWLibraryFiles:=gdi32.lib;user32.lib;kernel32.lib;\r
79 export MWLibraryFiles\r
80 \r
81 # EPOC DEFINITIONS\r
82 \r
83 INCDIR  = -cwd source -i- \\r
84  -i "\picodrive\pico" \\r
85  -i "\picodrive\pico\sound" \\r
86  -i "\picodrive\s60" \\r
87  -i "\picodrive" \\r
88  -i "\S60V3\EPOC32\include" \\r
89  -i "\S60V3\EPOC32\include\libc" \\r
90  -i "\S60V3\EPOC32\include\mmf\plugin" \\r
91  -i "\S60V3\epoc32\include\variant"\\r
92  -i "\S60V3\epoc32\include\variant\ " -include "Symbian_OS_v9.1.hrh"\r
93 \r
94 CWFLAGS = -wchar_t off -align 4 -warnings on -w nohidevirtual,nounusedexpr -enum int -str pool -exc ms  -nostdinc\r
95 \r
96 CWDEFS  =  -d "__SYMBIAN32__" -d "__CW32__" -d "__WINS__" -d "__WINSCW__" -d "__EXE__" -d "S60V3" -d "__SUPPORT_CPP_EXCEPTIONS__" $(USERDEFS)\r
97 \r
98 CWUDEB = perl -S err_formatter.pl $(COMPILER_PATH)mwccsym2.exe -msgstyle parseable  -sym codeview -inline off $(CWFLAGS) -d _DEBUG -d _UNICODE $(CWDEFS) $(INCDIR)\r
99 CWUREL = perl -S err_formatter.pl $(COMPILER_PATH)mwccsym2.exe -msgstyle parseable  -O4,s $(CWFLAGS) -d NDEBUG -d _UNICODE $(CWDEFS) $(INCDIR)\r
100 \r
101 \r
102 UDEB : \\r
103         $(EPOCTRGUDEB)\PicoDrive.exe\r
104 \r
105 UREL : \\r
106         $(EPOCTRGUREL)\PicoDrive.exe\r
107 \r
108 \r
109 RESOURCEUDEB : MAKEWORKUDEB \\r
110         $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive.mbm \\r
111         $(EPOCTRGUDEB)\Z\private\10003a3f\apps\PicoDrive_reg.RSC \\r
112         $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive_loc.RSC \\r
113         $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive.RSC\r
114 \r
115 RESOURCEUREL : MAKEWORKUREL \\r
116         $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive.mbm \\r
117         $(EPOCTRGUREL)\Z\private\10003a3f\apps\PicoDrive_reg.RSC \\r
118         $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive_loc.RSC \\r
119         $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive.RSC\r
120 \r
121 \r
122 \r
123 # REAL TARGET - LIBRARY\r
124 \r
125 LIBRARY : MAKEWORKLIBRARY\r
126 \r
127 FREEZE :\r
128 \r
129 CLEANLIBRARY :\r
130 \r
131 GENERIC_RESOURCE : GENERIC_MAKEWORK\r
132 \r
133 # REAL TARGET - BUILD VARIANT UDEB\r
134 \r
135 WHATUDEB : WHATGENERIC\r
136 \r
137 CLEANUDEB : CLEANBUILDUDEB CLEANRELEASEUDEB\r
138 \r
139 CLEANBUILDUDEB : \r
140         @perl -S ermdir.pl "$(EPOCBLDUDEB)"\r
141 \r
142 CLEANRELEASEUDEB : CLEANGENERIC\r
143 \r
144 \r
145 UDEB_RELEASEABLES1= \\r
146         $(EPOCTRGUDEB)\PicoDrive.exe \\r
147         $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive.RSC \\r
148         $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive.mbm \\r
149         $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive_loc.RSC \\r
150         $(EPOCTRGUDEB)\Z\private\10003a3f\apps\PicoDrive_reg.RSC\r
151 \r
152 WHATUDEB:\r
153         @echo $(UDEB_RELEASEABLES1)\r
154 \r
155 CLEANRELEASEUDEB:\r
156         -$(ERASE) $(UDEB_RELEASEABLES1)\r
157 \r
158 \r
159 \r
160 LISTINGUDEB : MAKEWORKUDEB \\r
161         LISTINGUDEBpicodriveexe \\r
162         LISTINGUDEBunzip \\r
163         LISTINGUDEBPicoDrive_UID_\r
164 \r
165 LIBSUDEB= \\r
166         $(EPOCSTATLINKUDEB)\pico.lib \\r
167         $(EPOCSTATLINKUDEB)\a68k.obj \\r
168         $(EPOCSTATLINKUDEB)\mz80_asm.obj \\r
169         $(EPOCSTATLINKUDEB)\zlib.lib \\r
170         $(EPOCLINKUDEB)\cone.lib \\r
171         $(EPOCLINKUDEB)\EIKCORE.lib \\r
172         $(EPOCLINKUDEB)\MEDIACLIENTAUDIOSTREAM.LIB \\r
173         $(EPOCLINKUDEB)\euser.lib \\r
174         $(EPOCLINKUDEB)\apparc.lib \\r
175         $(EPOCLINKUDEB)\efsrv.lib \\r
176         $(EPOCLINKUDEB)\estlib.lib \\r
177         $(EPOCLINKUDEB)\fbscli.lib \\r
178         $(EPOCLINKUDEB)\estor.lib \\r
179         $(EPOCLINKUDEB)\eikcoctl.lib \\r
180         $(EPOCLINKUDEB)\ws32.lib \\r
181         $(EPOCLINKUDEB)\AVKON.LIB \\r
182         $(EPOCLINKUDEB)\bafl.lib \\r
183         $(EPOCLINKUDEB)\bitgdi.lib \\r
184         $(EPOCLINKUDEB)\gdi.lib \\r
185         $(EPOCLINKUDEB)\eikdlg.lib\r
186 \r
187 LINK_OBJSUDEB= \\r
188         $(EPOCBLDUDEB)\picodriveexe.o \\r
189         $(EPOCBLDUDEB)\unzip.o \\r
190         $(EPOCBLDUDEB)\PicoDrive_UID_.o\r
191 \r
192 COMMON_LINK_FLAGSUDEB= -stdlib "$(EPOCSTATLINKUDEB)\EEXE.LIB" -m\\r
193  "?_E32Bootstrap@@YGXXZ" -subsystem windows -heapreserve=8000 -heapcommit=256\\r
194  -sym codeview -lMSL_All_MSE_Symbian_D.lib\r
195 \r
196 \r
197 LINK_FLAGSUDEB= $(COMMON_LINK_FLAGSUDEB) $(LIBSUDEB) \\r
198          -o "$(EPOCTRGUDEB)\PicoDrive.exe" -noimplib\r
199 \r
200 $(EPOCTRGUDEB)\PicoDrive.exe : $(LINK_OBJSUDEB)  $(EPOCSTATLINKUDEB)\EEXE.LIB $(LIBSUDEB)\r
201         $(COMPILER_PATH)mwldsym2.exe -msgstyle gcc $(LINK_FLAGSUDEB) -l $(EPOCBLDUDEB) -search $(notdir $(LINK_OBJSUDEB))\r
202 \r
203 \r
204 # REAL TARGET - BUILD VARIANT UREL\r
205 \r
206 WHATUREL : WHATGENERIC\r
207 \r
208 CLEANUREL : CLEANBUILDUREL CLEANRELEASEUREL\r
209 \r
210 CLEANBUILDUREL : \r
211         @perl -S ermdir.pl "$(EPOCBLDUREL)"\r
212 \r
213 CLEANRELEASEUREL : CLEANGENERIC\r
214 \r
215 \r
216 UREL_RELEASEABLES1= \\r
217         $(EPOCTRGUREL)\PicoDrive.exe \\r
218         $(EPOCTRGUREL)\PicoDrive.exe.map \\r
219         $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive.RSC \\r
220         $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive.mbm \\r
221         $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive_loc.RSC \\r
222         $(EPOCTRGUREL)\Z\private\10003a3f\apps\PicoDrive_reg.RSC\r
223 \r
224 WHATUREL:\r
225         @echo $(UREL_RELEASEABLES1)\r
226 \r
227 CLEANRELEASEUREL:\r
228         -$(ERASE) $(UREL_RELEASEABLES1)\r
229 \r
230 \r
231 \r
232 LISTINGUREL : MAKEWORKUREL \\r
233         LISTINGURELpicodriveexe \\r
234         LISTINGURELunzip \\r
235         LISTINGURELPicoDrive_UID_\r
236 \r
237 LIBSUREL= \\r
238         $(EPOCSTATLINKUREL)\pico.lib \\r
239         $(EPOCSTATLINKUREL)\a68k.obj \\r
240         $(EPOCSTATLINKUREL)\mz80_asm.obj \\r
241         $(EPOCSTATLINKUREL)\zlib.lib \\r
242         $(EPOCLINKUREL)\cone.lib \\r
243         $(EPOCLINKUREL)\EIKCORE.lib \\r
244         $(EPOCLINKUREL)\MEDIACLIENTAUDIOSTREAM.LIB \\r
245         $(EPOCLINKUREL)\euser.lib \\r
246         $(EPOCLINKUREL)\apparc.lib \\r
247         $(EPOCLINKUREL)\efsrv.lib \\r
248         $(EPOCLINKUREL)\estlib.lib \\r
249         $(EPOCLINKUREL)\fbscli.lib \\r
250         $(EPOCLINKUREL)\estor.lib \\r
251         $(EPOCLINKUREL)\eikcoctl.lib \\r
252         $(EPOCLINKUREL)\ws32.lib \\r
253         $(EPOCLINKUREL)\AVKON.LIB \\r
254         $(EPOCLINKUREL)\bafl.lib \\r
255         $(EPOCLINKUREL)\bitgdi.lib \\r
256         $(EPOCLINKUREL)\gdi.lib \\r
257         $(EPOCLINKUREL)\eikdlg.lib\r
258 \r
259 LINK_OBJSUREL= \\r
260         $(EPOCBLDUREL)\picodriveexe.o \\r
261         $(EPOCBLDUREL)\unzip.o \\r
262         $(EPOCBLDUREL)\PicoDrive_UID_.o\r
263 \r
264 COMMON_LINK_FLAGSUREL= -stdlib "$(EPOCSTATLINKUREL)\EEXE.LIB" -m\\r
265  "?_E32Bootstrap@@YGXXZ" -subsystem windows -heapreserve=8000 -heapcommit=256\\r
266  -lMSL_All_MSE_Symbian.lib\r
267 \r
268 \r
269 LINK_FLAGSUREL= $(COMMON_LINK_FLAGSUREL) $(LIBSUREL) \\r
270          -o "$(EPOCTRGUREL)\PicoDrive.exe" -map "$(EPOCTRGUREL)\PicoDrive.exe.map" -noimplib\r
271 \r
272 $(EPOCTRGUREL)\PicoDrive.exe : $(LINK_OBJSUREL)  $(EPOCSTATLINKUREL)\EEXE.LIB $(LIBSUREL)\r
273         $(COMPILER_PATH)mwldsym2.exe -msgstyle gcc $(LINK_FLAGSUREL) -l $(EPOCBLDUREL) -search $(notdir $(LINK_OBJSUREL))\r
274 \r
275 \r
276 # SOURCES\r
277 \r
278 # BitMap PicoDrive.mbm\r
279 \r
280 GENERIC_RESOURCE : $(EPOCDATA)\Z\Resource\Apps\PicoDrive.mbm\r
281 \r
282 $(EPOCDATA)\Z\Resource\Apps\PicoDrive.mbm : \\r
283   \picodrive\s60\picos.bmp \\r
284   \picodrive\s60\picosmi.bmp \\r
285   \picodrive\s60\picol.bmp \\r
286   \picodrive\s60\picolmi.bmp\r
287         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"\\r
288                  -b"\\r
289                 /c24\picodrive\s60\picos.bmp\\r
290                 /8\picodrive\s60\picosmi.bmp\\r
291                 /c24\picodrive\s60\picol.bmp\\r
292                 /8\picodrive\s60\picolmi.bmp" \\r
293                  -l"\Z\Resource\Apps\:\picodrive\s60"\r
294 \r
295 $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive.mbm : $(EPOCDATA)\Z\Resource\Apps\PicoDrive.mbm\r
296         perl -S ecopyfile.pl $? $@\r
297 \r
298 $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive.mbm : $(EPOCDATA)\Z\Resource\Apps\PicoDrive.mbm\r
299         perl -S ecopyfile.pl $? $@\r
300 \r
301 # Resource Z\private\10003a3f\apps\PicoDrive_reg.RSC\r
302 \r
303 DEPEND= \\r
304         \S60V3\EPOC32\include\AppInfo.rh \\r
305         \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh\r
306 \r
307 GENERIC_RESOURCE : $(EPOCDATA)\Z\private\10003a3f\apps\PicoDrive_reg.RSC\r
308 \r
309 $(EPOCDATA)\Z\private\10003a3f\apps\PicoDrive_reg.RSC : \picodrive\S60\PicoDrive_reg.rss $(DEPEND)\r
310         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"\r
311 \r
312 $(EPOCTRGUDEB)\Z\private\10003a3f\apps\PicoDrive_reg.RSC : $(EPOCDATA)\Z\private\10003a3f\apps\PicoDrive_reg.RSC\r
313         perl -S ecopyfile.pl $? $@\r
314 \r
315 $(EPOCTRGUREL)\Z\private\10003a3f\apps\PicoDrive_reg.RSC : $(EPOCDATA)\Z\private\10003a3f\apps\PicoDrive_reg.RSC\r
316         perl -S ecopyfile.pl $? $@\r
317 \r
318 # Resource Z\Resource\Apps\PicoDrive_loc.RSC\r
319 \r
320 DEPEND= \\r
321         \S60V3\EPOC32\include\AppInfo.rh \\r
322         \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh\r
323 \r
324 GENERIC_RESOURCE : $(EPOCDATA)\Z\Resource\Apps\PicoDrive_loc.RSC\r
325 \r
326 $(EPOCDATA)\Z\Resource\Apps\PicoDrive_loc.RSC : \picodrive\S60\PicoDrive_loc.rss $(DEPEND)\r
327         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"\r
328 \r
329 $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive_loc.RSC : $(EPOCDATA)\Z\Resource\Apps\PicoDrive_loc.RSC\r
330         perl -S ecopyfile.pl $? $@\r
331 \r
332 $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive_loc.RSC : $(EPOCDATA)\Z\Resource\Apps\PicoDrive_loc.RSC\r
333         perl -S ecopyfile.pl $? $@\r
334 \r
335 # Resource Z\Resource\Apps\PicoDrive.RSC\r
336 \r
337 DEPEND= \\r
338         \S60V3\EPOC32\include\BADEF.RH \\r
339         \S60V3\EPOC32\include\BAERRRSVR.RH \\r
340         \S60V3\EPOC32\include\aknfontcategory.hrh \\r
341         \S60V3\EPOC32\include\aknfontidoffsets.hrh \\r
342         \S60V3\EPOC32\include\avkon.hrh \\r
343         \S60V3\EPOC32\include\avkon.rh \\r
344         \S60V3\EPOC32\include\avkon.rsg \\r
345         \S60V3\EPOC32\include\eikcdlg.rsg \\r
346         \S60V3\EPOC32\include\eikcoctl.rsg \\r
347         \S60V3\EPOC32\include\eikcolor.hrh \\r
348         \S60V3\EPOC32\include\eikcore.rsg \\r
349         \S60V3\EPOC32\include\eikctl.rsg \\r
350         \S60V3\EPOC32\include\eikon.hrh \\r
351         \S60V3\EPOC32\include\eikon.rh \\r
352         \S60V3\EPOC32\include\eikon.rsg \\r
353         \S60V3\EPOC32\include\gulftflg.hrh \\r
354         \S60V3\EPOC32\include\lafpublc.hrh \\r
355         \S60V3\EPOC32\include\uikon.hrh \\r
356         \S60V3\EPOC32\include\uikon.rh \\r
357         \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh\r
358 \r
359 GENERIC_RESOURCE : $(EPOCDATA)\Z\Resource\Apps\PicoDrive.RSC\r
360 \r
361 $(EPOCDATA)\Z\Resource\Apps\PicoDrive.RSC : \picodrive\s60\PicoDrive.rss $(DEPEND)\r
362         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"\r
363         perl -S ecopyfile.pl "\S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\PicoDrive.rsg" "\S60V3\EPOC32\INCLUDE\PicoDrive.RSG"\r
364 \r
365 $(EPOCTRGUDEB)\Z\Resource\Apps\PicoDrive.RSC : $(EPOCDATA)\Z\Resource\Apps\PicoDrive.RSC\r
366         perl -S ecopyfile.pl $? $@\r
367 \r
368 $(EPOCTRGUREL)\Z\Resource\Apps\PicoDrive.RSC : $(EPOCDATA)\Z\Resource\Apps\PicoDrive.RSC\r
369         perl -S ecopyfile.pl $? $@\r
370 \r
371 # Source picodriveexe.cpp\r
372 \r
373 $(EPOCBLDUDEB)\picodriveexe.o \\r
374 $(EPOCBLDUREL)\picodriveexe.o \\r
375 : \\r
376         \S60V3\EPOC32\include\AknControl.h \\r
377         \S60V3\EPOC32\include\AknMfneCommandObserver.h \\r
378         \S60V3\EPOC32\include\AknPictographDrawerInterface.h \\r
379         \S60V3\EPOC32\include\AknTouchPaneObserver.h \\r
380         \S60V3\EPOC32\include\AknsConstants.h \\r
381         \S60V3\EPOC32\include\AknsConstants.hrh \\r
382         \S60V3\EPOC32\include\AknsItemID.h \\r
383         \S60V3\EPOC32\include\AknsItemID.inl \\r
384         \S60V3\EPOC32\include\E32Base.h \\r
385         \S60V3\EPOC32\include\Ecom\EComErrorCodes.h \\r
386         \S60V3\EPOC32\include\Ecom\EComResolverParams.h \\r
387         \S60V3\EPOC32\include\Ecom\EComResolverParams.inl \\r
388         \S60V3\EPOC32\include\Ecom\Ecom.h \\r
389         \S60V3\EPOC32\include\Ecom\ImplementationInformation.h \\r
390         \S60V3\EPOC32\include\Ecom\ImplementationInformation.inl \\r
391         \S60V3\EPOC32\include\Eikspane.h \\r
392         \S60V3\EPOC32\include\F32File.h \\r
393         \S60V3\EPOC32\include\LineBreak.h \\r
394         \S60V3\EPOC32\include\MdaAudioOutputStream.h \\r
395         \S60V3\EPOC32\include\Mda\Common\Audio.h \\r
396         \S60V3\EPOC32\include\Mda\Common\Audio.hrh \\r
397         \S60V3\EPOC32\include\Mda\Common\AudioStream.hrh \\r
398         \S60V3\EPOC32\include\Mda\Common\Base.h \\r
399         \S60V3\EPOC32\include\Mda\Common\Base.h \\r
400         \S60V3\EPOC32\include\Mda\Common\Base.hrh \\r
401         \S60V3\EPOC32\include\Mda\Common\Base.inl \\r
402         \S60V3\EPOC32\include\Mda\Common\Controller.h \\r
403         \S60V3\EPOC32\include\Mda\Common\Port.h \\r
404         \S60V3\EPOC32\include\Mda\Common\Port.hrh \\r
405         \S60V3\EPOC32\include\Mda\Common\Resource.h \\r
406         \S60V3\EPOC32\include\Mda\Common\Resource.hrh \\r
407         \S60V3\EPOC32\include\MetaContainer.h \\r
408         \S60V3\EPOC32\include\MetaContainer.inl \\r
409         \S60V3\EPOC32\include\MetaData.h \\r
410         \S60V3\EPOC32\include\Metadata.inl \\r
411         \S60V3\EPOC32\include\Mmf\Common\MmfBase.h \\r
412         \S60V3\EPOC32\include\Mmf\Common\MmfUtilities.h \\r
413         \S60V3\EPOC32\include\Mmfclntutility.h \\r
414         \S60V3\EPOC32\include\aknDialog.h \\r
415         \S60V3\EPOC32\include\aknPanic.h \\r
416         \S60V3\EPOC32\include\aknapp.h \\r
417         \S60V3\EPOC32\include\aknappUI.h \\r
418         \S60V3\EPOC32\include\aknappui.h \\r
419         \S60V3\EPOC32\include\akncontrol.h \\r
420         \S60V3\EPOC32\include\akndef.h \\r
421         \S60V3\EPOC32\include\akndef.hrh \\r
422         \S60V3\EPOC32\include\akndoc.h \\r
423         \S60V3\EPOC32\include\aknenv.h \\r
424         \S60V3\EPOC32\include\aknfontcategory.hrh \\r
425         \S60V3\EPOC32\include\aknfontidoffsets.hrh \\r
426         \S60V3\EPOC32\include\aknform.h \\r
427         \S60V3\EPOC32\include\aknintermediate.h \\r
428         \S60V3\EPOC32\include\aknipfed.h \\r
429         \S60V3\EPOC32\include\aknlayout.lag \\r
430         \S60V3\EPOC32\include\aknlayout2id.h \\r
431         \S60V3\EPOC32\include\aknlistquerycontrol.h \\r
432         \S60V3\EPOC32\include\aknlistquerydialog.h \\r
433         \S60V3\EPOC32\include\aknmultilinequerycontrol.h \\r
434         \S60V3\EPOC32\include\aknnumed.h \\r
435         \S60V3\EPOC32\include\aknnumedwin.h \\r
436         \S60V3\EPOC32\include\aknnumseced.h \\r
437         \S60V3\EPOC32\include\aknpopup.h \\r
438         \S60V3\EPOC32\include\aknpopupfader.h \\r
439         \S60V3\EPOC32\include\aknpopupheadingpane.h \\r
440         \S60V3\EPOC32\include\aknpopuplayout.h \\r
441         \S60V3\EPOC32\include\aknquerycontrol.h \\r
442         \S60V3\EPOC32\include\aknquerydata.h \\r
443         \S60V3\EPOC32\include\aknquerydialog.h \\r
444         \S60V3\EPOC32\include\aknscbut.h \\r
445         \S60V3\EPOC32\include\aknscrlb.h \\r
446         \S60V3\EPOC32\include\aknutils.h \\r
447         \S60V3\EPOC32\include\apacmdln.h \\r
448         \S60V3\EPOC32\include\apadef.h \\r
449         \S60V3\EPOC32\include\apaflrec.h \\r
450         \S60V3\EPOC32\include\apaid.h \\r
451         \S60V3\EPOC32\include\apgtask.h \\r
452         \S60V3\EPOC32\include\apmstd.h \\r
453         \S60V3\EPOC32\include\apparc.h \\r
454         \S60V3\EPOC32\include\avkon.hrh \\r
455         \S60V3\EPOC32\include\avkon.rsg \\r
456         \S60V3\EPOC32\include\babitflags.h \\r
457         \S60V3\EPOC32\include\badesca.h \\r
458         \S60V3\EPOC32\include\baerrhan.h \\r
459         \S60V3\EPOC32\include\bamdesca.h \\r
460         \S60V3\EPOC32\include\barsc.h \\r
461         \S60V3\EPOC32\include\basched.h \\r
462         \S60V3\EPOC32\include\bidi.h \\r
463         \S60V3\EPOC32\include\biditext.h \\r
464         \S60V3\EPOC32\include\bitbase.h \\r
465         \S60V3\EPOC32\include\bitdev.h \\r
466         \S60V3\EPOC32\include\bitdev.inl \\r
467         \S60V3\EPOC32\include\bitmap.h \\r
468         \S60V3\EPOC32\include\bitstd.h \\r
469         \S60V3\EPOC32\include\caf\agent.h \\r
470         \S60V3\EPOC32\include\caf\attribute.h \\r
471         \S60V3\EPOC32\include\caf\attributeset.h \\r
472         \S60V3\EPOC32\include\caf\caf.h \\r
473         \S60V3\EPOC32\include\caf\caferr.h \\r
474         \S60V3\EPOC32\include\caf\cafmimeheader.h \\r
475         \S60V3\EPOC32\include\caf\cafpanic.h \\r
476         \S60V3\EPOC32\include\caf\caftypes.h \\r
477         \S60V3\EPOC32\include\caf\caftypes.h \\r
478         \S60V3\EPOC32\include\caf\content.h \\r
479         \S60V3\EPOC32\include\caf\data.h \\r
480         \S60V3\EPOC32\include\caf\dirstreamable.h \\r
481         \S60V3\EPOC32\include\caf\embeddedobject.h \\r
482         \S60V3\EPOC32\include\caf\importfile.h \\r
483         \S60V3\EPOC32\include\caf\manager.h \\r
484         \S60V3\EPOC32\include\caf\metadata.h \\r
485         \S60V3\EPOC32\include\caf\metadataarray.h \\r
486         \S60V3\EPOC32\include\caf\rightsinfo.h \\r
487         \S60V3\EPOC32\include\caf\rightsmanager.h \\r
488         \S60V3\EPOC32\include\caf\streamableptrarray.h \\r
489         \S60V3\EPOC32\include\caf\streamableptrarray.inl \\r
490         \S60V3\EPOC32\include\caf\stringattributeset.h \\r
491         \S60V3\EPOC32\include\caf\supplier.h \\r
492         \S60V3\EPOC32\include\caf\supplieroutputfile.h \\r
493         \S60V3\EPOC32\include\caf\virtualpath.h \\r
494         \S60V3\EPOC32\include\caf\virtualpathptr.h \\r
495         \S60V3\EPOC32\include\coeaui.h \\r
496         \S60V3\EPOC32\include\coeccntx.h \\r
497         \S60V3\EPOC32\include\coecntrl.h \\r
498         \S60V3\EPOC32\include\coecobs.h \\r
499         \S60V3\EPOC32\include\coecontrolarray.h \\r
500         \S60V3\EPOC32\include\coedef.h \\r
501         \S60V3\EPOC32\include\coehelp.h \\r
502         \S60V3\EPOC32\include\coeinput.h \\r
503         \S60V3\EPOC32\include\coemain.h \\r
504         \S60V3\EPOC32\include\coemop.h \\r
505         \S60V3\EPOC32\include\coetextdrawer.h \\r
506         \S60V3\EPOC32\include\coeview.h \\r
507         \S60V3\EPOC32\include\d32locd.h \\r
508         \S60V3\EPOC32\include\d32locd.inl \\r
509         \S60V3\EPOC32\include\e32base.h \\r
510         \S60V3\EPOC32\include\e32base.inl \\r
511         \S60V3\EPOC32\include\e32capability.h \\r
512         \S60V3\EPOC32\include\e32cmn.h \\r
513         \S60V3\EPOC32\include\e32cmn.inl \\r
514         \S60V3\EPOC32\include\e32const.h \\r
515         \S60V3\EPOC32\include\e32debug.h \\r
516         \S60V3\EPOC32\include\e32def.h \\r
517         \S60V3\EPOC32\include\e32des16.h \\r
518         \S60V3\EPOC32\include\e32des8.h \\r
519         \S60V3\EPOC32\include\e32err.h \\r
520         \S60V3\EPOC32\include\e32event.h \\r
521         \S60V3\EPOC32\include\e32hal.h \\r
522         \S60V3\EPOC32\include\e32keys.h \\r
523         \S60V3\EPOC32\include\e32ktran.h \\r
524         \S60V3\EPOC32\include\e32ldr.h \\r
525         \S60V3\EPOC32\include\e32lmsg.h \\r
526         \S60V3\EPOC32\include\e32notif.h \\r
527         \S60V3\EPOC32\include\e32std.h \\r
528         \S60V3\EPOC32\include\e32std.inl \\r
529         \S60V3\EPOC32\include\e32svr.h \\r
530         \S60V3\EPOC32\include\ecom\ECom.h \\r
531         \S60V3\EPOC32\include\ecom\ecom.h \\r
532         \S60V3\EPOC32\include\eikalign.h \\r
533         \S60V3\EPOC32\include\eikamnt.h \\r
534         \S60V3\EPOC32\include\eikapp.h \\r
535         \S60V3\EPOC32\include\eikappui.h \\r
536         \S60V3\EPOC32\include\eikaufty.h \\r
537         \S60V3\EPOC32\include\eikbctrl.h \\r
538         \S60V3\EPOC32\include\eikbtgpc.h \\r
539         \S60V3\EPOC32\include\eikbtgrp.h \\r
540         \S60V3\EPOC32\include\eikbutb.h \\r
541         \S60V3\EPOC32\include\eikcal.h \\r
542         \S60V3\EPOC32\include\eikcba.h \\r
543         \S60V3\EPOC32\include\eikccpu.h \\r
544         \S60V3\EPOC32\include\eikcmbut.h \\r
545         \S60V3\EPOC32\include\eikcmobs.h \\r
546         \S60V3\EPOC32\include\eikcolor.hrh \\r
547         \S60V3\EPOC32\include\eikctgrp.h \\r
548         \S60V3\EPOC32\include\eikcycledef.h \\r
549         \S60V3\EPOC32\include\eikdef.h \\r
550         \S60V3\EPOC32\include\eikdgfty.h \\r
551         \S60V3\EPOC32\include\eikdialg.h \\r
552         \S60V3\EPOC32\include\eikdoc.h \\r
553         \S60V3\EPOC32\include\eikdpobs.h \\r
554         \S60V3\EPOC32\include\eikedwin.h \\r
555         \S60V3\EPOC32\include\eikedwob.h \\r
556         \S60V3\EPOC32\include\eikenv.h \\r
557         \S60V3\EPOC32\include\eikfctry.h \\r
558         \S60V3\EPOC32\include\eikfpne.h \\r
559         \S60V3\EPOC32\include\eikimage.h \\r
560         \S60V3\EPOC32\include\eiklay.h \\r
561         \S60V3\EPOC32\include\eiklbed.h \\r
562         \S60V3\EPOC32\include\eiklbm.h \\r
563         \S60V3\EPOC32\include\eiklbo.h \\r
564         \S60V3\EPOC32\include\eiklbv.h \\r
565         \S60V3\EPOC32\include\eiklbx.h \\r
566         \S60V3\EPOC32\include\eiklibry.h \\r
567         \S60V3\EPOC32\include\eikmenub.h \\r
568         \S60V3\EPOC32\include\eikmenup.h \\r
569         \S60V3\EPOC32\include\eikmfne.h \\r
570         \S60V3\EPOC32\include\eikmobs.h \\r
571         \S60V3\EPOC32\include\eikon.hrh \\r
572         \S60V3\EPOC32\include\eiksbfrm.h \\r
573         \S60V3\EPOC32\include\eiksbobs.h \\r
574         \S60V3\EPOC32\include\eikscbut.h \\r
575         \S60V3\EPOC32\include\eikscrlb.h \\r
576         \S60V3\EPOC32\include\eikseced.h \\r
577         \S60V3\EPOC32\include\eikspmod.h \\r
578         \S60V3\EPOC32\include\eiksrv.h \\r
579         \S60V3\EPOC32\include\eiksrv.pan \\r
580         \S60V3\EPOC32\include\eiksrvc.h \\r
581         \S60V3\EPOC32\include\eiksrvs.h \\r
582         \S60V3\EPOC32\include\eikstart.h \\r
583         \S60V3\EPOC32\include\eiktxlbm.h \\r
584         \S60V3\EPOC32\include\eiktxlbx.h \\r
585         \S60V3\EPOC32\include\eikunder.h \\r
586         \S60V3\EPOC32\include\eikvcurs.h \\r
587         \S60V3\EPOC32\include\es_sock.h \\r
588         \S60V3\EPOC32\include\es_sock.inl \\r
589         \S60V3\EPOC32\include\f32file.h \\r
590         \S60V3\EPOC32\include\f32file.inl \\r
591         \S60V3\EPOC32\include\fbs.h \\r
592         \S60V3\EPOC32\include\fepbase.h \\r
593         \S60V3\EPOC32\include\fldbase.h \\r
594         \S60V3\EPOC32\include\fldbltin.h \\r
595         \S60V3\EPOC32\include\fldinfo.h \\r
596         \S60V3\EPOC32\include\fldset.h \\r
597         \S60V3\EPOC32\include\fntstore.h \\r
598         \S60V3\EPOC32\include\frmframe.h \\r
599         \S60V3\EPOC32\include\frmlaydt.h \\r
600         \S60V3\EPOC32\include\frmparam.h \\r
601         \S60V3\EPOC32\include\frmtlay.h \\r
602         \S60V3\EPOC32\include\frmtview.h \\r
603         \S60V3\EPOC32\include\frmvis.h \\r
604         \S60V3\EPOC32\include\gdi.h \\r
605         \S60V3\EPOC32\include\gdi.inl \\r
606         \S60V3\EPOC32\include\graphicsaccelerator.h \\r
607         \S60V3\EPOC32\include\gulalign.h \\r
608         \S60V3\EPOC32\include\gulbordr.h \\r
609         \S60V3\EPOC32\include\gulcolor.h \\r
610         \S60V3\EPOC32\include\guldef.h \\r
611         \S60V3\EPOC32\include\gulftflg.hrh \\r
612         \S60V3\EPOC32\include\gulicon.h \\r
613         \S60V3\EPOC32\include\gulutil.h \\r
614         \S60V3\EPOC32\include\in_sock.h \\r
615         \S60V3\EPOC32\include\lafmain.h \\r
616         \S60V3\EPOC32\include\lafpublc.h \\r
617         \S60V3\EPOC32\include\lafpublc.hrh \\r
618         \S60V3\EPOC32\include\libc\_ansi.h \\r
619         \S60V3\EPOC32\include\libc\ctype.h \\r
620         \S60V3\EPOC32\include\libc\machine\types.h \\r
621         \S60V3\EPOC32\include\libc\stdarg_e.h \\r
622         \S60V3\EPOC32\include\libc\stddef.h \\r
623         \S60V3\EPOC32\include\libc\stdio.h \\r
624         \S60V3\EPOC32\include\libc\stdlib.h \\r
625         \S60V3\EPOC32\include\libc\string.h \\r
626         \S60V3\EPOC32\include\libc\sys\reent.h \\r
627         \S60V3\EPOC32\include\libc\sys\stdio_t.h \\r
628         \S60V3\EPOC32\include\libc\sys\time.h \\r
629         \S60V3\EPOC32\include\libc\time.h \\r
630         \S60V3\EPOC32\include\mda\client\utility.h \\r
631         \S60V3\EPOC32\include\mda\common\base.h \\r
632         \S60V3\EPOC32\include\medobsrv.h \\r
633         \S60V3\EPOC32\include\mm\mmcaf.h \\r
634         \S60V3\EPOC32\include\mmf\common\MmfFourCC.h \\r
635         \S60V3\EPOC32\include\mmf\common\MmfIpc.inl \\r
636         \S60V3\EPOC32\include\mmf\common\MmfUtilities.h \\r
637         \S60V3\EPOC32\include\mmf\common\MmfUtilities.inl \\r
638         \S60V3\EPOC32\include\mmf\common\Mmfbase.h \\r
639         \S60V3\EPOC32\include\mmf\common\mmcaf.h \\r
640         \S60V3\EPOC32\include\mmf\common\mmfaudio.h \\r
641         \S60V3\EPOC32\include\mmf\common\mmfbase.h \\r
642         \S60V3\EPOC32\include\mmf\common\mmfcontroller.h \\r
643         \S60V3\EPOC32\include\mmf\common\mmfcontrollerframework.h \\r
644         \S60V3\EPOC32\include\mmf\common\mmfcontrollerframeworkbase.h \\r
645         \S60V3\EPOC32\include\mmf\common\mmfcontrollerpluginresolver.h \\r
646         \S60V3\EPOC32\include\mmf\common\mmfipc.h \\r
647         \S60V3\EPOC32\include\mmf\common\mmfstandardcustomcommands.h \\r
648         \S60V3\EPOC32\include\mmf\common\mmfutilities.h \\r
649         \S60V3\EPOC32\include\mmf\common\mmfvideo.h \\r
650         \S60V3\EPOC32\include\mmf\plugin\mmfPluginInterfaceUIDs.hrh \\r
651         \S60V3\EPOC32\include\mmf\server\mmfbuffer.h \\r
652         \S60V3\EPOC32\include\mmf\server\mmfbuffer.hrh \\r
653         \S60V3\EPOC32\include\mmf\server\mmfdatabuffer.h \\r
654         \S60V3\EPOC32\include\mmf\server\mmfdatasink.h \\r
655         \S60V3\EPOC32\include\mmf\server\mmfdatasource.h \\r
656         \S60V3\EPOC32\include\mmf\server\mmfdatasourcesink.hrh \\r
657         \S60V3\EPOC32\include\nifvar.h \\r
658         \S60V3\EPOC32\include\openfont.h \\r
659         \S60V3\EPOC32\include\partitions.h \\r
660         \S60V3\EPOC32\include\picodrive.rsg \\r
661         \S60V3\EPOC32\include\s32buf.h \\r
662         \S60V3\EPOC32\include\s32buf.inl \\r
663         \S60V3\EPOC32\include\s32file.h \\r
664         \S60V3\EPOC32\include\s32file.inl \\r
665         \S60V3\EPOC32\include\s32mem.h \\r
666         \S60V3\EPOC32\include\s32mem.inl \\r
667         \S60V3\EPOC32\include\s32page.h \\r
668         \S60V3\EPOC32\include\s32page.inl \\r
669         \S60V3\EPOC32\include\s32share.h \\r
670         \S60V3\EPOC32\include\s32share.inl \\r
671         \S60V3\EPOC32\include\s32std.h \\r
672         \S60V3\EPOC32\include\s32std.inl \\r
673         \S60V3\EPOC32\include\s32stor.h \\r
674         \S60V3\EPOC32\include\s32stor.inl \\r
675         \S60V3\EPOC32\include\s32strm.h \\r
676         \S60V3\EPOC32\include\s32strm.inl \\r
677         \S60V3\EPOC32\include\savenotf.h \\r
678         \S60V3\EPOC32\include\tagma.h \\r
679         \S60V3\EPOC32\include\txtetext.h \\r
680         \S60V3\EPOC32\include\txtetext.inl \\r
681         \S60V3\EPOC32\include\txtfmlyr.h \\r
682         \S60V3\EPOC32\include\txtfmlyr.inl \\r
683         \S60V3\EPOC32\include\txtfmstm.h \\r
684         \S60V3\EPOC32\include\txtfrmat.h \\r
685         \S60V3\EPOC32\include\txtfrmat.inl \\r
686         \S60V3\EPOC32\include\txtstyle.h \\r
687         \S60V3\EPOC32\include\txtstyle.inl \\r
688         \S60V3\EPOC32\include\uikon.hrh \\r
689         \S60V3\EPOC32\include\vwsappst.h \\r
690         \S60V3\EPOC32\include\vwsdef.h \\r
691         \S60V3\EPOC32\include\w32std.h \\r
692         \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh \\r
693         \picodrive\pico\GGenie.h \\r
694         \picodrive\pico\Pico.h \\r
695         \picodrive\pico\PicoInt.h \\r
696         \picodrive\pico\pico.h \\r
697         \picodrive\s60\PicoDriveexe.h \\r
698         \picodrive\s60\S60V3Video.inl \\r
699         \picodrive\unzip.h\r
700 \r
701 $(EPOCBLDUDEB)\picodriveexe.o : \picodrive\S60\picodriveexe.cpp\r
702         echo picodriveexe.cpp\r
703         $(CWUDEB) -o "$@" -c "\picodrive\S60\picodriveexe.cpp"\r
704 \r
705 LISTINGUDEBpicodriveexe : $(EPOCBLDUDEB)\picodriveexe.lis\r
706         perl -S ecopyfile.pl $? \picodrive\S60\picodriveexe.WINSCW.lst\r
707 \r
708 $(EPOCBLDUREL)\picodriveexe.o : \picodrive\S60\picodriveexe.cpp\r
709         echo picodriveexe.cpp\r
710         $(CWUREL) -o "$@" -c "\picodrive\S60\picodriveexe.cpp"\r
711 \r
712 LISTINGURELpicodriveexe : $(EPOCBLDUREL)\picodriveexe.lis\r
713         perl -S ecopyfile.pl $? \picodrive\S60\picodriveexe.WINSCW.lst\r
714 \r
715 \r
716 \r
717 # Source unzip.c\r
718 \r
719 $(EPOCBLDUDEB)\unzip.o \\r
720 $(EPOCBLDUREL)\unzip.o \\r
721 : \\r
722         \S60V3\EPOC32\include\libc\_ansi.h \\r
723         \S60V3\EPOC32\include\libc\assert.h \\r
724         \S60V3\EPOC32\include\libc\ctype.h \\r
725         \S60V3\EPOC32\include\libc\machine\types.h \\r
726         \S60V3\EPOC32\include\libc\stdarg_e.h \\r
727         \S60V3\EPOC32\include\libc\stddef.h \\r
728         \S60V3\EPOC32\include\libc\stdio.h \\r
729         \S60V3\EPOC32\include\libc\stdlib.h \\r
730         \S60V3\EPOC32\include\libc\string.h \\r
731         \S60V3\EPOC32\include\libc\sys\reent.h \\r
732         \S60V3\EPOC32\include\libc\sys\stdio_t.h \\r
733         \S60V3\EPOC32\include\libc\time.h \\r
734         \S60V3\EPOC32\include\zconf.h \\r
735         \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh \\r
736         \picodrive\unzip.h \\r
737         \picodrive\zlib\zlib.h\r
738 \r
739 $(EPOCBLDUDEB)\unzip.o : \picodrive\unzip.c\r
740         echo unzip.c\r
741         $(CWUDEB) -o "$@" -c "\picodrive\unzip.c"\r
742 \r
743 LISTINGUDEBunzip : $(EPOCBLDUDEB)\unzip.lis\r
744         perl -S ecopyfile.pl $? \picodrive\unzip.WINSCW.lst\r
745 \r
746 $(EPOCBLDUREL)\unzip.o : \picodrive\unzip.c\r
747         echo unzip.c\r
748         $(CWUREL) -o "$@" -c "\picodrive\unzip.c"\r
749 \r
750 LISTINGURELunzip : $(EPOCBLDUREL)\unzip.lis\r
751         perl -S ecopyfile.pl $? \picodrive\unzip.WINSCW.lst\r
752 \r
753 \r
754 \r
755 # Source PicoDrive.UID.CPP\r
756 \r
757 $(EPOCBLDUDEB)\PicoDrive_UID_.o \\r
758 $(EPOCBLDUREL)\PicoDrive_UID_.o \\r
759 : \\r
760         \S60V3\EPOC32\include\e32capability.h \\r
761         \S60V3\EPOC32\include\e32cmn.h \\r
762         \S60V3\EPOC32\include\e32cmn.inl \\r
763         \S60V3\EPOC32\include\e32const.h \\r
764         \S60V3\EPOC32\include\e32def.h \\r
765         \S60V3\EPOC32\include\e32des16.h \\r
766         \S60V3\EPOC32\include\e32des8.h \\r
767         \S60V3\EPOC32\include\e32err.h \\r
768         \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh\r
769 \r
770 $(EPOCBLDUDEB)\PicoDrive_UID_.o : \picodrive\s60\PicoDrive.UID.CPP\r
771         echo PicoDrive.UID.CPP\r
772         $(CWUDEB) -o "$@" -c "\picodrive\s60\PicoDrive.UID.CPP"\r
773 \r
774 LISTINGUDEBPicoDrive_UID_ : $(EPOCBLDUDEB)\PicoDrive_UID_.lis\r
775         perl -S ecopyfile.pl $? \picodrive\s60\PicoDrive_UID_.WINSCW.lst\r
776 \r
777 $(EPOCBLDUREL)\PicoDrive_UID_.o : \picodrive\s60\PicoDrive.UID.CPP\r
778         echo PicoDrive.UID.CPP\r
779         $(CWUREL) -o "$@" -c "\picodrive\s60\PicoDrive.UID.CPP"\r
780 \r
781 LISTINGURELPicoDrive_UID_ : $(EPOCBLDUREL)\PicoDrive_UID_.lis\r
782         perl -S ecopyfile.pl $? \picodrive\s60\PicoDrive_UID_.WINSCW.lst\r
783 \r
784 \r
785 \r
786 ROMFILE:\r
787 \r
788 # Implicit rule for generating .lis files\r
789 \r
790 .SUFFIXES : .lis .o\r
791 \r
792 .o.lis:\r
793         $(COMPILER_PATH)mwldsym2.exe -msgstyle gcc -S -show source,unmangled,comments $< -o $@\r
794 \r
795 \r
796 \r
797 GENERIC_RELEASEABLES1= \\r
798         $(EPOCDATA)\Z\Resource\Apps\PicoDrive.RSC \\r
799         $(EPOCDATA)\Z\Resource\Apps\PicoDrive.mbm \\r
800         $(EPOCDATA)\Z\Resource\Apps\PicoDrive_loc.RSC \\r
801         $(EPOCDATA)\Z\private\10003a3f\apps\PicoDrive_reg.RSC \\r
802         $(EPOCINC)\PicoDrive.RSG \\r
803         \S60V3\EPOC32\LOCALISATION\GROUP\PICODRIVE.INFO \\r
804         \S60V3\EPOC32\LOCALISATION\GROUP\PICODRIVE_LOC.INFO \\r
805         \S60V3\EPOC32\LOCALISATION\GROUP\PICODRIVE_REG.INFO \\r
806         \S60V3\EPOC32\LOCALISATION\PICODRIVE_LOC\RSC\PICODRIVE_LOC.RPP \\r
807         \S60V3\EPOC32\LOCALISATION\PICODRIVE_REG\RSC\PICODRIVE_REG.RPP \\r
808         \S60V3\EPOC32\LOCALISATION\\MBM\PICOL.BMP \\r
809         \S60V3\EPOC32\LOCALISATION\\MBM\PICOLMI.BMP \\r
810         \S60V3\EPOC32\LOCALISATION\\MBM\PICOS.BMP \\r
811         \S60V3\EPOC32\LOCALISATION\\MBM\PICOSMI.BMP \\r
812         \S60V3\EPOC32\LOCALISATION\\RSC\PICODRIVE.RPP\r
813 \r
814 WHATGENERIC:\r
815         @echo $(GENERIC_RELEASEABLES1)\r
816 \r
817 CLEANGENERIC:\r
818         -$(ERASE) $(GENERIC_RELEASEABLES1)\r
819 \r
820 # Rules to create all necessary directories\r
821 \r
822 GENERIC_MAKEWORK : \\r
823         \S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW \\r
824         \S60V3\EPOC32\DATA\Z\Resource\Apps \\r
825         \S60V3\EPOC32\DATA\Z\private\10003a3f\apps \\r
826         \S60V3\EPOC32\INCLUDE\r
827 MAKEWORKLIBRARY : \\r
828         \S60V3\EPOC32\RELEASE\WINSCW\UDEB\r
829 MAKEWORKUDEB : \\r
830         \S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\UDEB \\r
831         \S60V3\EPOC32\RELEASE\WINSCW\UDEB \\r
832         \S60V3\EPOC32\RELEASE\WINSCW\UDEB\Z\Resource\Apps \\r
833         \S60V3\EPOC32\RELEASE\WINSCW\UDEB\Z\private\10003a3f\apps\r
834 MAKEWORKUREL : \\r
835         \S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\UREL \\r
836         \S60V3\EPOC32\RELEASE\WINSCW\UREL \\r
837         \S60V3\EPOC32\RELEASE\WINSCW\UREL\Z\Resource\Apps \\r
838         \S60V3\EPOC32\RELEASE\WINSCW\UREL\Z\private\10003a3f\apps\r
839 \r
840 \S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW \\r
841 \S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\UDEB \\r
842 \S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\UREL \\r
843 \S60V3\EPOC32\DATA\Z\Resource\Apps \\r
844 \S60V3\EPOC32\DATA\Z\private\10003a3f\apps \\r
845 \S60V3\EPOC32\INCLUDE \\r
846 \S60V3\EPOC32\RELEASE\WINSCW\UDEB \\r
847 \S60V3\EPOC32\RELEASE\WINSCW\UDEB\Z\Resource\Apps \\r
848 \S60V3\EPOC32\RELEASE\WINSCW\UDEB\Z\private\10003a3f\apps \\r
849 \S60V3\EPOC32\RELEASE\WINSCW\UREL \\r
850 \S60V3\EPOC32\RELEASE\WINSCW\UREL\Z\Resource\Apps \\r
851 \S60V3\EPOC32\RELEASE\WINSCW\UREL\Z\private\10003a3f\apps \\r
852 :\r
853         perl -S emkdir.pl $@\r
854 \r