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
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)