Mercurial > mxd2map
diff doku/funktionsweise/Makefile @ 56:08913299e34f
Merged with Stephans commit.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Tue, 17 May 2011 11:55:03 +0200 |
parents | 2cbf8bdf20b2 |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doku/funktionsweise/Makefile Tue May 17 11:55:03 2011 +0200 @@ -0,0 +1,39 @@ +# Makefile to get images from vector drawings. +# Sketch (.sk) +# SVG (.sk) + +SKS=$(wildcard *.sk) +SVG=$(wildcard *.svg) +PNG=$(wildcard *.png) + +OUTPUT_PNG_SK=$(SKS:sk=png) +OUTPUT_PNG_SVG=$(SVG:svg=png) +OUTPUT_PS_PNG=$(PNG:png=ps) +OUTPUT_PS_SVG=$(SVG:svg=eps) + +all: png + +png: $(OUTPUT_PNG_SK) $(OUTPUT_PNG_SVG) + +ps: $(OUTPUT_PS_SVG) $(OUTPUT_PS_PNG) + +%.png: %.sk + sk2ppm --bbox $*.sk | pnmtopng - > $*.png + +%.png: %.svg + inkscape -d 150 -D -e $*.png $*.svg + +%.ps: %.png + convert $*.png $*.ps + +%.eps: %.svg + inkscape -d 150 -D -E $*.eps $*.svg + +clean: + rm -f $(OUTPUT_PNG_SK) 2>/dev/null; true + rm -f $(OUTPUT_PNG_SVG) 2>/dev/null; true + rm -f $(OUTPUT_PS_PNG) 2>/dev/null; true + rm -f $(OUTPUT_PS_SVG) 2>/dev/null; true + + +.PHONY: png ps clean