Changeset 1365

Show
Ignore:
Timestamp:
01/03/09 14:50:06 (4 years ago)
Author:
ben
Message:

Makefile umgebaut, dass komplizierte ebenen-files einzeln zu erzeugen sind (make ebenen)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • grafik/Makefile

    r1364 r1365  
    1 ALL=$(filter-out ./tastatur3d/tastatur_neo_alle_Ebenen.svg, $(shell find -name "*.svg"))  
    2 EBENENSVG=$(foreach i, 1 2 3 4 5 6, tastatur_neo_Ebene${i}.svg) 
    3 EBENEN=$(foreach file, ${EBENENSVG}, tastatur3d/${file}) 
    4 SVGFILES=${ALL} ${EBENEN} 
     1SVGFILES=$(filter-out ./tastatur3d/tastatur_neo_alle_Ebenen.svg, $(shell find -name "*.svg"))  
     2PDFFILES=$(addsuffix .pdf,$(basename ${SVGFILES})) 
     3PNGFILES=$(addsuffix .png,$(basename ${SVGFILES}))  
    54 
    6 PDFFILES=$(addsuffix .pdf,$(basename ${SVGFILES})) 
    7  
    8 HAUPT=$(foreach file, ${EBENENSVG}, tastatur3d/hauptfeld/${file}) 
    9 ZIFFERN=$(foreach file, ${EBENENSVG}, tastatur3d/ziffernfeld/${file}) 
    10 HAUPTZIFFERN=$(foreach file, ${EBENENSVG}, tastatur3d/haupt_ziffern_feld/${file}) 
    11 PNGFILES=$(addsuffix .png,$(basename ${SVGFILES} ${HAUPT} ${ZIFFERN} ${HAUPTZIFFERN}))  
     5EBENEN=$(foreach i, 1 2 3 4 5 6, tastatur_neo_Ebene${i}.svg) 
     6EBENENSVG=$(foreach file, ${EBENEN}, tastatur3d/${file}) 
     7HAUPT=$(foreach file, ${EBENEN}, tastatur3d/hauptfeld/${file}) 
     8ZIFFERN=$(foreach file, ${EBENEN}, tastatur3d/ziffernfeld/${file}) 
     9HAUPTZIFFERN=$(foreach file, ${EBENEN}, tastatur3d/haupt_ziffern_feld/${file}) 
     10EBENENPNG=$(addsuffix .png,$(basename ${EBENENSVG} ${HAUPT} ${ZIFFERN} ${HAUPTZIFFERN})) 
    1211 
    1312default: pdf png  
    1413pdf: ${PDFFILES} 
    15 png: ${PNGFILES} 
     14png: ${PNGFILES} ebenen 
     15ebenen: ${EBENENPNG} 
    1616 
    1717clean: cleanpng cleanpdf 
    18         rm -f $(EBENEN) 
    1918 
    20 cleanpng: 
     19cleanebenen: 
     20        rm -f ${EBENENSVG} ${EBENENPNG} 
     21        $(foreach dir, hauptfeld ziffernfeld haupt_ziffern_feld, if [ -d tastatur3d/${dir} ];then rmdir tastatur3d/${dir}; fi;) 
     22 
     23cleanpng: cleanebenen 
    2124        rm -f ${PNGFILES} 
    22         $(foreach dir, hauptfeld ziffernfeld haupt_ziffern_feld, if [ -d tastatur3d/${dir} ];then rmdir tastatur3d/${dir}; fi;) 
    2325 
    2426cleanpdf: 
     
    3335        mkdir -p  tastatur3d/hauptfeld 
    3436        inkscape --without-gui --export-id="Haupttastaturfeld" --export-png=$@ -h200 tastatur3d/$*.svg 
    35         mogrify -colors 256 -depth 8 -quality 100 +dither $@ 
     37        mogrify -colors 256 -depth 8 +dither $@ 
    3638 
    3739tastatur3d/ziffernfeld/%.png: tastatur3d/%.svg 
    3840        mkdir -p tastatur3d/ziffernfeld 
    3941        inkscape --without-gui --export-id="Ziffernblock" --export-png=$@ -h200 tastatur3d/$*.svg 
    40         mogrify -colors 256 -depth 8 -quality 100 +dither $@ 
     42        mogrify -colors 256 -depth 8 +dither $@ 
    4143 
    4244tastatur3d/haupt_ziffern_feld/%.png: tastatur3d/%.svg tastatur3d/hauptfeld/%.png tastatur3d/ziffernfeld/%.png 
     
    4547        convert +append tastatur3d/hauptfeld/$*.png /tmp/$*_tmp.png $@ 
    4648        rm /tmp/$*_tmp.png 
    47         mogrify -colors 256 -depth 8 -quality 100 +dither $@ 
     49        mogrify -colors 256 -depth 8 +dither $@ 
    4850 
    4951%.pdf: %.svg 
     
    5254%.png: %.svg 
    5355        inkscape --without-gui --export-png=$@ -w1000 $< 
    54         mogrify -colors 256 -depth 8 -quality 100 +dither $@ 
     56        mogrify -colors 256 -depth 8 +dither $@ 
    5557 
    56 .PHONY: clean cleanpng cleanpdf default pdf png 
     58.PHONY: default clean pdf cleanpdf png cleanpng ebenen cleanebenen