initial import
[picodrive.git] / platform / s60 / picodrives60v3.mak
CommitLineData
cc68a136 1PATH=\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
2Path=$(PATH)\r
3COMPILER_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
12ERASE = @erase 2>>nul\r
13\r
14# EPOC DEFINITIONS\r
15\r
16EPOCBLD = \S60V3\EPOC32\BUILD\picodrive\s60\picodrives60v3\WINSCW\r
17EPOCTRG = \S60V3\EPOC32\RELEASE\WINSCW\r
18EPOCLIB = \S60V3\EPOC32\RELEASE\WINSCW\r
19EPOCLINK = \S60V3\EPOC32\RELEASE\WINSCW\r
20EPOCSTATLINK = \S60V3\EPOC32\RELEASE\WINSCW\r
21EPOCASSPLINK = \S60V3\EPOC32\RELEASE\WINSCW\r
22EPOCDATA = \S60V3\EPOC32\DATA\r
23EPOCINC = \S60V3\EPOC32\INCLUDE\r
24TRGDIR = Z\sys\bin\r
25DATADIR = Z\System\Data\r
26\r
27EPOCBLDUDEB = $(EPOCBLD)\UDEB\r
28EPOCTRGUDEB = $(EPOCTRG)\UDEB\r
29EPOCLIBUDEB = $(EPOCLIB)\UDEB\r
30EPOCLINKUDEB = $(EPOCLINK)\UDEB\r
31EPOCSTATLINKUDEB = $(EPOCSTATLINK)\UDEB\r
32EPOCASSPLINKUDEB = $(EPOCASSPLINK)\UDEB\r
33\r
34EPOCBLDUREL = $(EPOCBLD)\UREL\r
35EPOCTRGUREL = $(EPOCTRG)\UREL\r
36EPOCLIBUREL = $(EPOCLIB)\UDEB\r
37EPOCLINKUREL = $(EPOCLINK)\UDEB\r
38EPOCSTATLINKUREL = $(EPOCSTATLINK)\UREL\r
39EPOCASSPLINKUREL = $(EPOCASSPLINK)\UDEB\r
40\r
41# EPOC PSEUDOTARGETS\r
42\r
43UDEB : MAKEWORKUDEB RESOURCEUDEB\r
44\r
45UREL : MAKEWORKUREL RESOURCEUREL\r
46\r
47ALL : UDEB UREL\r
48\r
49CLEAN CLEANALL : CLEANBUILD CLEANRELEASE CLEANLIBRARY\r
50\r
51\r
52\r
53WHAT WHATALL : WHATUDEB WHATUREL\r
54\r
55RESOURCE RESOURCEALL : RESOURCEUDEB RESOURCEUREL\r
56\r
57CLEANBUILD CLEANBUILDALL : CLEANBUILDUDEB CLEANBUILDUREL\r
58\r
59CLEANRELEASE CLEANRELEASEALL : CLEANRELEASEUDEB CLEANRELEASEUREL\r
60\r
61MAKEWORK MAKEWORKALL : MAKEWORKUDEB MAKEWORKUREL\r
62\r
63LISTING LISTINGALL : LISTINGUDEB LISTINGUREL\r
64\r
65MAKEWORK : MAKEWORKLIBRARY\r
66\r
67RESOURCEUDEB RESOURCEUREL : GENERIC_RESOURCE\r
68\r
69\r
70MWCIncludes:=$(MWCSym2Includes)\r
71export MWCIncludes\r
72\r
73\r
74MWLibraries:=+\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
75export MWLibraries\r
76\r
77\r
78MWLibraryFiles:=gdi32.lib;user32.lib;kernel32.lib;\r
79export MWLibraryFiles\r
80\r
81# EPOC DEFINITIONS\r
82\r
83INCDIR = -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
94CWFLAGS = -wchar_t off -align 4 -warnings on -w nohidevirtual,nounusedexpr -enum int -str pool -exc ms -nostdinc\r
95\r
96CWDEFS = -d "__SYMBIAN32__" -d "__CW32__" -d "__WINS__" -d "__WINSCW__" -d "__EXE__" -d "S60V3" -d "__SUPPORT_CPP_EXCEPTIONS__" $(USERDEFS)\r
97\r
98CWUDEB = perl -S err_formatter.pl $(COMPILER_PATH)mwccsym2.exe -msgstyle parseable -sym codeview -inline off $(CWFLAGS) -d _DEBUG -d _UNICODE $(CWDEFS) $(INCDIR)\r
99CWUREL = 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
102UDEB : \\r
103 $(EPOCTRGUDEB)\PicoDrive.exe\r
104\r
105UREL : \\r
106 $(EPOCTRGUREL)\PicoDrive.exe\r
107\r
108\r
109RESOURCEUDEB : 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
115RESOURCEUREL : 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
125LIBRARY : MAKEWORKLIBRARY\r
126\r
127FREEZE :\r
128\r
129CLEANLIBRARY :\r
130\r
131GENERIC_RESOURCE : GENERIC_MAKEWORK\r
132\r
133# REAL TARGET - BUILD VARIANT UDEB\r
134\r
135WHATUDEB : WHATGENERIC\r
136\r
137CLEANUDEB : CLEANBUILDUDEB CLEANRELEASEUDEB\r
138\r
139CLEANBUILDUDEB : \r
140 @perl -S ermdir.pl "$(EPOCBLDUDEB)"\r
141\r
142CLEANRELEASEUDEB : CLEANGENERIC\r
143\r
144\r
145UDEB_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
152WHATUDEB:\r
153 @echo $(UDEB_RELEASEABLES1)\r
154\r
155CLEANRELEASEUDEB:\r
156 -$(ERASE) $(UDEB_RELEASEABLES1)\r
157\r
158\r
159\r
160LISTINGUDEB : MAKEWORKUDEB \\r
161 LISTINGUDEBpicodriveexe \\r
162 LISTINGUDEBunzip \\r
163 LISTINGUDEBPicoDrive_UID_\r
164\r
165LIBSUDEB= \\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
187LINK_OBJSUDEB= \\r
188 $(EPOCBLDUDEB)\picodriveexe.o \\r
189 $(EPOCBLDUDEB)\unzip.o \\r
190 $(EPOCBLDUDEB)\PicoDrive_UID_.o\r
191\r
192COMMON_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
197LINK_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
206WHATUREL : WHATGENERIC\r
207\r
208CLEANUREL : CLEANBUILDUREL CLEANRELEASEUREL\r
209\r
210CLEANBUILDUREL : \r
211 @perl -S ermdir.pl "$(EPOCBLDUREL)"\r
212\r
213CLEANRELEASEUREL : CLEANGENERIC\r
214\r
215\r
216UREL_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
224WHATUREL:\r
225 @echo $(UREL_RELEASEABLES1)\r
226\r
227CLEANRELEASEUREL:\r
228 -$(ERASE) $(UREL_RELEASEABLES1)\r
229\r
230\r
231\r
232LISTINGUREL : MAKEWORKUREL \\r
233 LISTINGURELpicodriveexe \\r
234 LISTINGURELunzip \\r
235 LISTINGURELPicoDrive_UID_\r
236\r
237LIBSUREL= \\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
259LINK_OBJSUREL= \\r
260 $(EPOCBLDUREL)\picodriveexe.o \\r
261 $(EPOCBLDUREL)\unzip.o \\r
262 $(EPOCBLDUREL)\PicoDrive_UID_.o\r
263\r
264COMMON_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
269LINK_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
280GENERIC_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
303DEPEND= \\r
304 \S60V3\EPOC32\include\AppInfo.rh \\r
305 \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh\r
306\r
307GENERIC_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
320DEPEND= \\r
321 \S60V3\EPOC32\include\AppInfo.rh \\r
322 \S60V3\epoc32\include\variant\Symbian_OS_v9.1.hrh\r
323\r
324GENERIC_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
337DEPEND= \\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
359GENERIC_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
705LISTINGUDEBpicodriveexe : $(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
712LISTINGURELpicodriveexe : $(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
743LISTINGUDEBunzip : $(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
750LISTINGURELunzip : $(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
774LISTINGUDEBPicoDrive_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
781LISTINGURELPicoDrive_UID_ : $(EPOCBLDUREL)\PicoDrive_UID_.lis\r
782 perl -S ecopyfile.pl $? \picodrive\s60\PicoDrive_UID_.WINSCW.lst\r
783\r
784\r
785\r
786ROMFILE:\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
797GENERIC_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
814WHATGENERIC:\r
815 @echo $(GENERIC_RELEASEABLES1)\r
816\r
817CLEANGENERIC:\r
818 -$(ERASE) $(GENERIC_RELEASEABLES1)\r
819\r
820# Rules to create all necessary directories\r
821\r
822GENERIC_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
827MAKEWORKLIBRARY : \\r
828 \S60V3\EPOC32\RELEASE\WINSCW\UDEB\r
829MAKEWORKUDEB : \\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
834MAKEWORKUREL : \\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