X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Smake;h=a664d91aeb2421d3d98aa9b9729b9a194d284497;hb=refs%2Fbuilds%2F20130903030505%2Fpspp;hp=241db08937880f64702fd16f8a03a630b2220f16;hpb=f1a1664ce811db565edb26e2ebab31832557e666;p=pspp diff --git a/Smake b/Smake index 241db08937..a664d91aeb 100644 --- a/Smake +++ b/Smake @@ -415,7 +415,17 @@ clean: .PHONY: all gettextize clean + +# The "convert" program from imagemagick can be used to create png from svg but doesn't properly deal +# with the alpha channels. Therefore, it is not recommended for production pspp builds, but might +# be useful to get something working on a platform which doesn't have a working gimp. + +#svg2png=convert $1 $3 + +svg2png=gimp -i -b '(let* ((image (car (gimp-file-load 1 "$1" "$1")))) (gimp-image-attach-parasite image (list "gimp-comment" 0 "$(shell cat $2)")) (gimp-file-save 1 image (car (gimp-image-get-active-drawable image)) "$3" "$3")) (gimp-quit 1)' + + src/ui/gui/icons/%.png: src/ui/gui/artwork/%.svg src/ui/gui/icons/COPYING_CCBYSA3 mkdir -p $(dir $@) - gimp -i -b '(let* ((image (car (gimp-file-load 1 "$<" "$<")))) (gimp-image-attach-parasite image (list "gimp-comment" 0 "$(shell cat $(lastword $^))" )) (gimp-file-save 1 image (car (gimp-image-get-active-drawable image)) "$@" "$@")) (gimp-quit 1)' + $(call svg2png,$<,$(lastword $^),$@)