diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..61b54ec --- /dev/null +++ b/Makefile @@ -0,0 +1,28 @@ +## SVG2PNG: Each is buggy in their own way +## Usage: $(call SVG2PNG,infile,outfile[,width,height,background-color]) +## +## ImageMagick: doesn't support transparency +#SVG2PNG = convert $1 -format png $(if $3,-resize $3x)$(if $4,$4) $(if $5,-background '$5') $2 +## librsvg: doesn't support <style> element, hints small text poorly +#SVG2PNG = rsvg-convert $1 -o $2 $(if $3,-w $3) $(if $4,-h $4) $(if $5,--background-color=$5) +## Inkscape: messes up gradients +SVG2PNG = DISPLAY= inkscape -z $1 --export-png $2 $(if $3,-w $3) $(if $4,-h $4) $(if $5,-b '$5') + +#PNGCRUSH = cp $1 $2 +PNGCRUSH = pngcrush $1 $2 + +all: \ + logotype-color-darkbg.png \ + logotype-color-lightbg.png \ + logotype-grayscale.png \ + logotype-mono-black.png \ + logotype-mono-white.png + +clean: + rm -f -- *.png + +%.raw.png: %.svg Makefile + $(call SVG2PNG,$<,$@) + +%.png: %.raw.png Makefile + $(call PNGCRUSH,$<,$@) |