1
1
SHELL := /bin/bash # Use bash syntax
2
2
# Install paths for the generated images
3
- SCUMMVM_PATH = "../../scummvm"
3
+ SCUMMVM_PATH = "../scummvm"
4
+ BACKGROUND = "\# cc6600"
4
5
5
6
REPOSITORY_IMAGES = \
6
7
$(foreach icon, scummvm_icon scummvm_tools_icon, $(foreach size, 16 32 64 128 512, $(icon ) _$(size ) .png) ) \
@@ -13,20 +14,32 @@ REPOSITORY_IMAGES = \
13
14
scummvm_logo.pdf
14
15
15
16
PORTS_IMAGES = \
17
+ $(foreach size, 18 26 40 48 50 304, scummvm_icon_$(size ) .png) \
16
18
scummvm_icon_18.png \
17
19
scummvm_icon_48.png \
18
20
scummvm_icon_50.png \
19
21
scummvm_icon_dc.h \
20
22
scummvm_icon_moto32.png \
21
23
scummvm_icon_moto48.png \
22
24
$(foreach size, 16 18 32 40 64, scummvm_icon_symbian$(size ) .bmp scummvm_icon_symbian$(size ) m.bmp) \
23
- $(foreach size, 29 58 87 40 80 120 180 76 152 167, scummvm_iphone_icon_$(size ) .png) \
25
+ $(foreach size, 29 58 60 72 87 40 80 114 120 180 76 152 167, scummvm_iphone_icon_$(size ) .png) \
24
26
scummvm_iphone_loading.png \
25
- $(foreach size, 1536x2048 768x1024 1242x2208 750x1334 640x1136-1 1024x768 2048x1536 2208x1242, scummvm_ios7_$(size ) .png) \
27
+ $(foreach size, 640x1136 750x1334 768x1024 828x1792 1024x768 1125x2436 1242x2208 1242x2688 1536x2048 1792x828 2048x1536 2208x1242 2436x1125 2688x1242 , scummvm_ios7_$(size ) .png) \
26
28
scummvm_logo_psp.png \
27
29
scummvm_logo_wii.png \
28
30
scummvm_wince_bar.bmp \
29
- scummvm_wince_bar.png
31
+ scummvm_wince_bar.png \
32
+ scummvm_logo_android.png \
33
+ scummvm_icon_android_tv.png \
34
+ scummvm_icon_ouya.png \
35
+ scummvm_icon_gph.png \
36
+ scummvm_banner_3ds.png \
37
+ scummvm_icon_3ds.png \
38
+ scummvm_icon_ps3.png \
39
+ scummvm_bg_vita.png \
40
+ scummvm_startup_vita.png \
41
+ $(foreach letter, A B C D E F G H I J K, scummvm_icon_ds\ $(letter ) \ type.bmp)
42
+
30
43
31
44
ICON_BIG = 512
32
45
@@ -59,8 +72,8 @@ scummvm_ios7_%.svg: originals/scummvm_logo.svg derivate/scummvm_ios_splash_templ
59
72
export LOGO_X=` echo " scale=0; ($$ WIDTH - $$ LOGO_WIDTH) / 2" | bc` ; \
60
73
export LOGO_Y=` echo " scale=0; ($$ HEIGHT - $$ LOGO_HEIGHT) / 2" | bc` ; \
61
74
echo $$ IOS_TEMPLATE_BEGIN | sed \
62
- -e " s/@WIDTH@/$$ WIDTH/g" \
63
- -e " s/@HEIGHT@/$$ HEIGHT/g" \
75
+ -e " s/@WIDTH@/$$ WIDTH/g" \
76
+ -e " s/@HEIGHT@/$$ HEIGHT/g" \
64
77
-e " s/@LOGO_X@/$$ LOGO_X/g" \
65
78
-e " s/@LOGO_Y@/$$ LOGO_Y/g" \
66
79
-e " s/@LOGO_WIDTH@/$$ LOGO_WIDTH/g" \
@@ -174,7 +187,7 @@ scummvm_logo_psp.png: scummvm_logo.png
174
187
convert $< -resize 150 $@
175
188
176
189
scummvm_logo_wii.png : scummvm_logo.png
177
- convert $< -resize 128x48 -gravity Center -background none -extent 128x48 $@
190
+ convert $< -resize 128x48 -gravity center -background none -extent 128x48 $@
178
191
179
192
scummvm_wince_bar.bmp : scummvm_wince_bar.png
180
193
@# TODO: Can 'convert' write indexed BMPs directly?
@@ -183,9 +196,83 @@ scummvm_wince_bar.bmp: scummvm_wince_bar.png
183
196
scummvm_wince_bar.png : derivate/scummvm_wince_bar.svg
184
197
inkscape -e $@ $<
185
198
199
+ scummvm_logo_android.png : scummvm_logo.png
200
+ convert $< -resize 351 $@
201
+
202
+ scummvm_icon_android_tv.png : scummvm_logo.png
203
+ convert $< -resize 300 -gravity center -background $(BACKGROUND ) -extent 320x180 $@
204
+
205
+ scummvm_icon_ouya.png : scummvm_logo.png
206
+ convert $< -resize 732 -gravity center -background white -extent 732x214 $@
207
+ convert $@ -gravity center -background none -extent 732x412 $@
208
+
209
+ scummvm_icon_gph.png : scummvm_logo.png
210
+ convert $< -resize x57 -gravity center -background $(BACKGROUND ) -extent 305x57 $@
211
+
212
+ scummvm_banner_3ds.png : scummvm_logo.png
213
+ convert $< -resize 256 -gravity center -background none -extent 256x128 $@
214
+
215
+ scummvm_icon_3ds.png : scummvm_icon_48.png
216
+ convert $< -background $(BACKGROUND ) -flatten $@
217
+
218
+ scummvm_icon_ps3.png : scummvm_logo.png
219
+ convert $< -resize 320 -gravity center -background none -extent 320x176 $@
220
+
221
+ scummvm_bg_vita.png : scummvm_logo.png
222
+ convert $< -resize 800 -gravity center -background $(BACKGROUND ) -extent 840x500 $@
223
+
224
+ scummvm_startup_vita.png : scummvm_logo.png
225
+ convert $< -resize 270 -gravity center -background $(BACKGROUND ) -extent 280x158 $@
226
+
227
+ scummvm_icon_ds\ % \ type.bmp : scummvm_icon.png derivate/ds_overlay.png
228
+ convert $< -trim -resize x32 -background white -gravity west -extent 32x32 " $@ "
229
+ convert -background none -gravity SouthEast -composite " $@ " $(word 2,$^ ) " $@ "
230
+ convert " $@ " -background none +antialias -pointsize 8 label:$(word 2, $@ ) -trim -geometry +1+1 -gravity SouthEast -composite " $@ "
231
+
186
232
update : scummvm_icon.ico scummvm_icon.xpm scummvm_icon_16.ico scummvm_icon_32.ico scummvm_icon_32.png $(PORTS_IMAGES )
233
+ # Android
234
+ cp scummvm_icon_64.png $(SCUMMVM_PATH)/dists/android/res/drawable/scummvm.png
235
+ cp scummvm_logo_android.png $(SCUMMVM_PATH)/dists/android/res/drawable/scummvm_big.png
236
+ cp scummvm_icon_android_tv.png $(SCUMMVM_PATH)/dists/android/res/drawable-xhdpi/leanback_icon.png
237
+ cp scummvm_icon_ouya.png $(SCUMMVM_PATH)/dists/android/res/drawable-xhdpi/ouya_icon.png
238
+ cp scummvm_icon_128.png $(SCUMMVM_PATH)/dists/androidsdl/scummvm/icon.png
239
+ cp scummvm_icon_android_tv.png $(SCUMMVM_PATH)/dists/androidsdl/scummvm/banner.png
240
+
241
+ # BADA TODO
242
+
243
+ # GCW0
244
+ cp scummvm_icon_32.png $(SCUMMVM_PATH)/dists/gcw0/scummvm.png
245
+
246
+ # GPH
247
+ cp scummvm_icon_32.png $(SCUMMVM_PATH)/dists/gph/scummvm.png
248
+ cp scummvm_icon_gph.png $(SCUMMVM_PATH)/dists/gph/scummvmb.png
249
+
250
+ # DC
187
251
cp scummvm_icon_dc.h $(SCUMMVM_PATH)/backends/platform/dc/deficon.h
252
+
253
+ # 3ds
254
+ cp scummvm_banner_3ds.png $(SCUMMVM_PATH)/backends/platform/3ds/app/banner.png
255
+ cp scummvm_icon_3ds.png $(SCUMMVM_PATH)/backends/platform/3ds/app/icon.png
256
+
257
+ # PSP
188
258
cp scummvm_logo_psp.png $(SCUMMVM_PATH)/backends/platform/psp/icon0.png
259
+
260
+ # Dingux
261
+ cp scummvm_icon_32.png $(SCUMMVM_PATH)/backends/platform/dingux/scummvm.png
262
+
263
+ # DS
264
+ cp "scummvm_icon_ds A type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logoa.bmp
265
+ cp "scummvm_icon_ds B type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logob.bmp
266
+ cp "scummvm_icon_ds C type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logoc.bmp
267
+ cp "scummvm_icon_ds D type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logod.bmp
268
+ cp "scummvm_icon_ds E type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logoe.bmp
269
+ cp "scummvm_icon_ds F type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logof.bmp
270
+ cp "scummvm_icon_ds G type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logog.bmp
271
+ cp "scummvm_icon_ds H type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logoh.bmp
272
+ cp "scummvm_icon_ds I type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logoi.bmp
273
+ cp "scummvm_icon_ds K type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logok.bmp
274
+
275
+ # Symbian
189
276
cp scummvm_icon_symbian16.bmp $(SCUMMVM_PATH)/backends/platform/symbian/res/ScummS.bmp
190
277
cp scummvm_icon_symbian16m.bmp $(SCUMMVM_PATH)/backends/platform/symbian/res/scummSm.bmp
191
278
cp scummvm_icon_symbian18.bmp $(SCUMMVM_PATH)/backends/platform/symbian/res/ScummSmall.bmp
@@ -197,9 +284,16 @@ update: scummvm_icon.ico scummvm_icon.xpm scummvm_icon_16.ico scummvm_icon_32.ic
197
284
cp originals/scummvm_icon.svg $(SCUMMVM_PATH)/backends/platform/symbian/res/scummvm.svg
198
285
cp scummvm_icon_symbian64.bmp $(SCUMMVM_PATH)/backends/platform/symbian/res/scummxLarge.bmp
199
286
cp scummvm_icon_symbian64m.bmp $(SCUMMVM_PATH)/backends/platform/symbian/res/scummxLargeMask.bmp
287
+
288
+ # WinCE
200
289
cp scummvm_wince_bar.bmp $(SCUMMVM_PATH)/backends/platform/wince/images/panelbig.bmp
201
290
cp scummvm_icon_32.ico $(SCUMMVM_PATH)/backends/platform/wince/images/scumm_icon.ico
291
+
292
+ # iOS 7
202
293
cp scummvm_iphone_loading.png $(SCUMMVM_PATH)/dists/iphone/Default.png
294
+ cp scummvm_iphone_icon_60.png $(SCUMMVM_PATH)/dists/iphone/icon.png
295
+ cp scummvm_iphone_icon_72.png $(SCUMMVM_PATH)/dists/iphone/icon-72.png
296
+ cp scummvm_iphone_icon_114.png $(SCUMMVM_PATH)/dists/iphone/
[email protected]
203
297
cp scummvm_iphone_icon_29.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/icon4-29.png
204
298
cp scummvm_iphone_icon_58.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/
[email protected]
205
299
cp scummvm_iphone_icon_87.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/
[email protected]
@@ -212,25 +306,71 @@ update: scummvm_icon.ico scummvm_icon.xpm scummvm_icon_16.ico scummvm_icon_32.ic
212
306
cp scummvm_iphone_icon_76.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/icon4-76.png
213
307
cp scummvm_iphone_icon_152.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/
[email protected]
214
308
cp scummvm_iphone_icon_167.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/
[email protected]
215
- cp scummvm_ios7_1536x2048.png $(SCUMMVM_PATH ) /dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-1536x2048.png
216
- cp scummvm_ios7_768x1024.png $(SCUMMVM_PATH ) /dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-768x1024.png
217
- cp scummvm_ios7_1242x2208.png $(SCUMMVM_PATH ) /dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-1242x2208.png
309
+ cp scummvm_ios7_640x1136.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-640x1136.png
218
310
cp scummvm_ios7_750x1334.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-750x1334.png
219
- cp scummvm_ios7_640x1136-1.png $(SCUMMVM_PATH ) /dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-640x1136-1.png
311
+ cp scummvm_ios7_768x1024.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-768x1024.png
312
+ cp scummvm_ios7_828x1792.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-828x1792.png
220
313
cp scummvm_ios7_1024x768.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-1024x768.png
314
+ cp scummvm_ios7_1125x2436.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-1125x2436.png
315
+ cp scummvm_ios7_1242x2208.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-1242x2208.png
316
+ cp scummvm_ios7_1242x2688.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-1242x2688.png
317
+ cp scummvm_ios7_1536x2048.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-1536x2048.png
318
+ cp scummvm_ios7_1792x828.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-1792x828.png
221
319
cp scummvm_ios7_2048x1536.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-2048x1536.png
222
320
cp scummvm_ios7_2208x1242.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-2208x1242.png
321
+ cp scummvm_ios7_2436x1125.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-2436x1125.png
322
+ cp scummvm_ios7_2688x1242.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-2688x1242.png
323
+
324
+ # Maemo
325
+ cp scummvm_icon_26.png $(SCUMMVM_PATH)/dists/maemo/scummvm26.png
326
+ cp scummvm_icon_40.png $(SCUMMVM_PATH)/dists/maemo/scummvm40.png
327
+ cp scummvm_icon_48.png $(SCUMMVM_PATH)/dists/maemo/scummvm48.png
328
+ cp scummvm_icon_64.png $(SCUMMVM_PATH)/dists/maemo/scummvm64.png
329
+ cp scummvm_icon_48.png $(SCUMMVM_PATH)/dists/maemo/am-icon-48.png
330
+ cp scummvm_icon_512.png $(SCUMMVM_PATH)/dists/maemo/scummvm.png
331
+
332
+ # Moto
223
333
cp scummvm_icon_moto48.png $(SCUMMVM_PATH)/dists/motoezx/scummvm.png
224
334
cp scummvm_icon_moto32.png $(SCUMMVM_PATH)/dists/motoezx/scummvm-sm.png
225
335
cp scummvm_icon_48.png $(SCUMMVM_PATH)/dists/motomagx/mgx/icon.png
226
336
cp scummvm_icon_48.png $(SCUMMVM_PATH)/dists/motomagx/mpkg/scummvm_usr.png
227
337
cp scummvm_icon_32.png $(SCUMMVM_PATH)/dists/motomagx/pep/scummvm_big_usr.png
228
338
cp scummvm_icon_18.png $(SCUMMVM_PATH)/dists/motomagx/pep/scummvm_small_usr.png
339
+
340
+ # OpenPandora
341
+ cp scummvm_icon_32.png $(SCUMMVM_PATH)/dists/openpandora/icon/scummvm.png
342
+
343
+ # OS2
344
+ # TODO: What format .ico is this?
345
+
346
+ # PS3
347
+ cp scummvm_icon_ps3.png $(SCUMMVM_PATH)/dists/ps3/ICON0.PNG
348
+
349
+ # PS Vita
350
+ cp scummvm_icon_128.png $(SCUMMVM_PATH)/dists/psp2/icon0.png
351
+ cp scummvm_bg_vita.png $(SCUMMVM_PATH)/dists/psp2/bg.png
352
+ cp scummvm_startup_vita.png $(SCUMMVM_PATH)/dists/psp2/startup.png
353
+
354
+ # Redhat
355
+ cp scummvm_icon_48.png $(SCUMMVM_PATH)/dists/redhat/scummvm48.png
356
+
357
+ # Samsung TV
358
+ cp scummvm_icon_304.png $(SCUMMVM_PATH)/dists/samsungtv/scummvm.png
359
+
360
+ # WebOS
361
+ cp scummvm_icon_48.png $(SCUMMVM_PATH)/dists/webos/mojo/icon.png
362
+
363
+ # Wii
229
364
cp scummvm_logo_wii.png $(SCUMMVM_PATH)/dists/wii/icon.png
365
+
366
+ # PC
230
367
cp scummvm_icon.ico $(SCUMMVM_PATH)/icons/scummvm.ico
231
368
cp originals/scummvm_icon.svg $(SCUMMVM_PATH)/icons/scummvm.svg
232
369
cp scummvm_icon.xpm $(SCUMMVM_PATH)/icons/scummvm.xpm
233
370
371
+ # Win32
372
+ # TODO: Various installer images
373
+
234
374
clean :
235
375
rm -f $(PORTS_IMAGES )
236
376
0 commit comments