[Scummvm-cvs-logs] SF.net SVN: scummvm:[45111] media/trunk/Makefile

jvprat at users.sourceforge.net jvprat at users.sourceforge.net
Thu Oct 15 13:03:53 CEST 2009


Revision: 45111
          http://scummvm.svn.sourceforge.net/scummvm/?rev=45111&view=rev
Author:   jvprat
Date:     2009-10-15 11:03:53 +0000 (Thu, 15 Oct 2009)

Log Message:
-----------
Add targets to build the Dreamcast and Symbian icons

Modified Paths:
--------------
    media/trunk/Makefile

Modified: media/trunk/Makefile
===================================================================
--- media/trunk/Makefile	2009-10-15 10:12:14 UTC (rev 45110)
+++ media/trunk/Makefile	2009-10-15 11:03:53 UTC (rev 45111)
@@ -1,10 +1,10 @@
 REPOSITORY_IMAGES=$(foreach icon, scummvm_icon scummvm_tools_icon, $(foreach size, 16 32 128, $(icon)_$(size).png)) scummvm_icon.png scummvm_icon.xpm scummvm_icon.ico scummvm_icon_16.ico scummvm_icon_32.ico
-PORTS_IMAGES=scummvm_icon_18.png scummvm_icon_48.png scummvm_icon_moto32.png scummvm_icon_moto48.png scummvm_logo_psp.png scummvm_logo_wii.png scummvm_logo_wince.bmp
+PORTS_IMAGES=scummvm_icon_18.png scummvm_icon_48.png scummvm_icon_dc.h scummvm_icon_moto32.png scummvm_icon_moto48.png $(foreach size, 16 18 32 40 64, scummvm_icon_symbian$(size).bmp scummvm_icon_symbian$(size)m.bmp) scummvm_logo_psp.png scummvm_logo_wii.png scummvm_logo_wince.bmp
 ICON_BIG=512
 
 all: $(REPOSITORY_IMAGES)
 
-# MAIN ICON
+# REPOSITORY IMAGES
 
 scummvm_icon.png: originals/scummvm_icon.svg
 	inkscape -e $@ -w $(ICON_BIG) -h $(ICON_BIG) $<
@@ -32,19 +32,58 @@
 		-delete 0 \
 		$@
 
+# TOOLS ICON
+
+scummvm_tools_icon_%.png: scummvm_tools_icon.png
+	convert $< -resize $*x$* $@
+
+# PORT SPECIFIC IMAGES
+
+scummvm_icon_dc.h: scummvm_icon_dc.ico
+	echo "static const unsigned char scummvm_icon[] = {" > $@
+	xxd -i < $< >> $@
+	echo "};" >> $@
+
+#FIXME: Doesn't show transparency, we create it with The GIMP until we find an automatic way to do it
+#scummvm_icon_dc.ico: scummvm_icon.png
+	@#convert $< -resize 32x32 -colors 16 $@
+
 scummvm_icon_moto32.png: scummvm_icon.png
 	convert $< -resize 32x24 -gravity Center -background none -extent 32x24 $@
 
 scummvm_icon_moto48.png: scummvm_icon.png
 	convert $< -resize 48x32 -gravity Center -background none -extent 48x32 $@
 
-# TOOLS ICON
+scummvm_icon_symbian16.bmp: scummvm_icon.png
+	convert $< -resize 16x16 -background black -flatten ppm:- | ppmtobmp - -bpp 24 > $@
 
-scummvm_tools_icon_%.png: scummvm_tools_icon.png
-	convert $< -resize $*x$* $@
+scummvm_icon_symbian16m.bmp: scummvm_icon.png
+	convert $< -resize 16x16 -alpha extract -threshold 0 -negate ppm:- | ppmtobmp - -bpp 4 > $@
 
-# LOGO
+scummvm_icon_symbian18.bmp: scummvm_icon.png
+	convert $< -resize 18x18 -background black -flatten ppm:- | ppmtobmp - -bpp 24 > $@
 
+scummvm_icon_symbian18m.bmp: scummvm_icon.png
+	convert $< -resize 18x18 -alpha extract -threshold 0 ppm:- | ppmtobmp - -bpp 4 > $@
+
+scummvm_icon_symbian32.bmp: scummvm_icon.png
+	convert $< -resize 32x32 -background black -flatten -colors 256 ppm:- | ppmtobmp - -bpp 8 > $@
+
+scummvm_icon_symbian32m.bmp: scummvm_icon.png
+	convert $< -resize 32x32 -alpha extract -threshold 0 -negate ppm:- | ppmtobmp - -bpp 4 > $@
+
+scummvm_icon_symbian40.bmp: scummvm_icon.png
+	convert $< -resize 40x40 -background white -flatten ppm:- | ppmtobmp - -bpp 24 > $@
+
+scummvm_icon_symbian40m.bmp: scummvm_icon.png
+	convert $< -resize 40x40 -alpha extract -threshold 0 ppm:- | ppmtobmp - -bpp 4 > $@
+
+scummvm_icon_symbian64.bmp: scummvm_icon.png
+	convert $< -resize 64x64 -background white -flatten ppm:- | ppmtobmp - -bpp 24 > $@
+
+scummvm_icon_symbian64m.bmp: scummvm_icon.png
+	convert $< -resize 64x64 -alpha extract -threshold 0 ppm:- | ppmtobmp - -bpp 4 > $@
+
 scummvm_logo_psp.png: scummvm_logo.png
 	convert $< -resize 150 $@
 
@@ -55,22 +94,35 @@
 	@#TODO: Can 'convert' write indexed BMPs directly?
 	convert $< -resize 320x40 -gravity East -background black -extent 320x40 -colors 256 ppm:- | ppmtobmp - -bpp 8 > $@
 
+
 update-trunk: scummvm_icon.ico scummvm_icon.xpm scummvm_icon_32.ico scummvm_icon_32.png $(PORTS_IMAGES)
-	cp scummvm_icon_32.png        ../../scummvm/trunk/backends/platform/gp2x/build/scummvm.png
-	cp scummvm_icon_32.png        ../../scummvm/trunk/backends/platform/gp2xwiz/build/scummvm.png
-	cp scummvm_logo_psp.png       ../../scummvm/trunk/backends/platform/psp/icon0.png
-	cp scummvm_logo_wince.bmp     ../../scummvm/trunk/backends/platform/wince/images/panelbig.bmp
-	cp scummvm_icon_32.ico        ../../scummvm/trunk/backends/platform/wince/images/scumm_icon.ico
-	cp scummvm_icon_moto48.png    ../../scummvm/trunk/dists/motoezx/scummvm.png
-	cp scummvm_icon_moto32.png    ../../scummvm/trunk/dists/motoezx/scummvm-sm.png
-	cp scummvm_icon_48.png        ../../scummvm/trunk/dists/motomagx/mgx/icon.png
-	cp scummvm_icon_48.png        ../../scummvm/trunk/dists/motomagx/mpkg/scummvm_usr.png
-	cp scummvm_icon_32.png        ../../scummvm/trunk/dists/motomagx/pep/scummvm_big_usr.png
-	cp scummvm_icon_18.png        ../../scummvm/trunk/dists/motomagx/pep/scummvm_small_usr.png
-	cp scummvm_logo_wii.png       ../../scummvm/trunk/dists/wii/icon.png
-	cp scummvm_icon.ico           ../../scummvm/trunk/icons/scummvm.ico
-	cp originals/scummvm_icon.svg ../../scummvm/trunk/icons/scummvm.svg
-	cp scummvm_icon.xpm           ../../scummvm/trunk/icons/scummvm.xpm
+	cp scummvm_icon_dc.h           ../../scummvm/trunk/backends/platform/dc/deficon.h
+	cp scummvm_icon_32.png         ../../scummvm/trunk/backends/platform/gp2x/build/scummvm.png
+	cp scummvm_icon_32.png         ../../scummvm/trunk/backends/platform/gp2xwiz/build/scummvm.png
+	cp scummvm_logo_psp.png        ../../scummvm/trunk/backends/platform/psp/icon0.png
+	cp scummvm_icon_symbian16.bmp  ../../scummvm/trunk/backends/platform/symbian/res/ScummS.bmp
+	cp scummvm_icon_symbian16m.bmp ../../scummvm/trunk/backends/platform/symbian/res/scummSm.bmp
+	cp scummvm_icon_symbian18.bmp  ../../scummvm/trunk/backends/platform/symbian/res/ScummSmall.bmp
+	cp scummvm_icon_symbian18m.bmp ../../scummvm/trunk/backends/platform/symbian/res/scummSmallMask.bmp
+	cp scummvm_icon_symbian32.bmp  ../../scummvm/trunk/backends/platform/symbian/res/scummL.bmp
+	cp scummvm_icon_symbian32m.bmp ../../scummvm/trunk/backends/platform/symbian/res/scummLm.bmp
+	cp scummvm_icon_symbian40.bmp  ../../scummvm/trunk/backends/platform/symbian/res/scummLarge.bmp
+	cp scummvm_icon_symbian40m.bmp ../../scummvm/trunk/backends/platform/symbian/res/scummLargeMask.bmp
+	cp originals/scummvm_icon.svg  ../../scummvm/trunk/backends/platform/symbian/res/scummvm.svg
+	cp scummvm_icon_symbian64.bmp  ../../scummvm/trunk/backends/platform/symbian/res/scummxLarge.bmp
+	cp scummvm_icon_symbian64m.bmp ../../scummvm/trunk/backends/platform/symbian/res/scummxLargeMask.bmp
+	cp scummvm_logo_wince.bmp      ../../scummvm/trunk/backends/platform/wince/images/panelbig.bmp
+	cp scummvm_icon_32.ico         ../../scummvm/trunk/backends/platform/wince/images/scumm_icon.ico
+	cp scummvm_icon_moto48.png     ../../scummvm/trunk/dists/motoezx/scummvm.png
+	cp scummvm_icon_moto32.png     ../../scummvm/trunk/dists/motoezx/scummvm-sm.png
+	cp scummvm_icon_48.png         ../../scummvm/trunk/dists/motomagx/mgx/icon.png
+	cp scummvm_icon_48.png         ../../scummvm/trunk/dists/motomagx/mpkg/scummvm_usr.png
+	cp scummvm_icon_32.png         ../../scummvm/trunk/dists/motomagx/pep/scummvm_big_usr.png
+	cp scummvm_icon_18.png         ../../scummvm/trunk/dists/motomagx/pep/scummvm_small_usr.png
+	cp scummvm_logo_wii.png        ../../scummvm/trunk/dists/wii/icon.png
+	cp scummvm_icon.ico            ../../scummvm/trunk/icons/scummvm.ico
+	cp originals/scummvm_icon.svg  ../../scummvm/trunk/icons/scummvm.svg
+	cp scummvm_icon.xpm            ../../scummvm/trunk/icons/scummvm.xpm
 
 clean-ports:
 	rm -f $(PORTS_IMAGES)


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list