# Makefile to create flyers with LaTeX # $Id: Makefile,v 1.5 2010/02/17 16:22:51 hubertf Exp $ .SUFFIXES: .eps .tex .pdf .tex.pdf: rcsinfo.sty a0poster.cls a0size.sty baum.sty NetBSD-flag.pdf pdflatex $< $@ && pdflatex $< $@ gs -sDEVICE=pngalpha -dNOPAUSE -dBATCH -r72 -sOutputFile=$*.pngl $@ cat $*.pngl | pngtopnm | pamscale -xysize 100 150 | pnmtopng >$*.png rm $*.pngl ########################################################################### all :: a5 a4 posterde posteren pkgsrc xen # clean a5 :: de de-sec en en-sec a4 :: de4s de4 d4 e4 de :: netbsd-a5-flyer-de.pdf de-sec :: netbsd-a5-flyer-de-sicherheit.pdf en :: netbsd-a5-flyer-en.pdf en-sec :: netbsd-a5-flyer-en-security.pdf pkgsrc :: struktur.pdf a4-pkgsrc-de.pdf a4-pkgsrc-en.pdf a4-pkgsrc-fr.pdf xen :: netbsd-a4-flyer-de+en-xen.pdf de4s :: a4-de-en-security.pdf de4 :: a4-de-en.pdf d4 :: a4-de.pdf e4 :: a4-en.pdf posterde :: NetBSD-poster-de.pdf posteren :: NetBSD-poster-en.pdf # Clean out intermediate files that should not go into htdocs: # clean: rm -f *.log *.out *.toc *.aux *.lol *.ind *.ilg *.idx *.nav *.snm a0header.ps *.idx struktur.pdf rm -f rcsinfo.sty a0poster.cls a0size.sty baum.sty rm -f NetBSD-flag.eps # Clean up all generated files: # cleandir: clean rm -f *.pdf rm -f *.png ########################################################################### # Various files that are not on teTeX or generally available elsewhere: # rcsinfo.sty: ftp ftp://ftp.dante.de/pub/tex/macros/latex/contrib/rcsinfo/rcsinfo.sty a0poster.cls: ftp ftp://ftp.dante.de/pub/tex/macros/latex/contrib/a0poster/a0poster.cls a0size.sty: ftp ftp://ftp.dante.de/pub/tex/macros/latex/contrib/a0poster/a0size.sty baum.sty: ftp ftp://ftp.dante.de/pub/tex/macros/latex209/contrib/baum/baum.sty NetBSD-flag.pdf: NetBSD-flag.eps epstopdf NetBSD-flag.eps NetBSD-flag.eps: for p in \ /usr/htdocs/images/NetBSD-flag.eps \ /usr/cvs/htdocs/images/NetBSD-flag.eps \ ; \ do \ if [ -f $$p ]; then \ ln -s $$p . ; \ fi ; \ done ; \ if [ ! -f NetBSD-flag.eps ]; then \ ftp http://www.NetBSD.org/images/NetBSD-flag.eps ; \ fi