RFC2629TOOLS_BASE := $(firstword $(wildcard ${RFC2629TOOLS_BASE} rfc2629tools ../rfc2629tools)) ifeq (${RFC2629TOOLS_BASE},) $(error Could not guess RFC2629TOOLS_BASE setting, try setting it manually) endif include ${RFC2629TOOLS_BASE}/GNUmakefile rpki-setup.rng: rpki-setup.rnc trang $? $@ rpki-setup.xml: rpki-setup.rnc GNUmakefile awk < rpki-setup.rnc >$@ ' \ BEGIN {printf "
"}' example.%.xml: examples.stamp @true examples.stamp: rpki-setup.rng examples.py GNUmakefile python examples.py touch $@ examples: rpki-setup.xml examples.stamp clean tidy:: rm -f rpki-setup.rng rpki-setup.xml example.*.xml examples.stamp example.*.tmp nits: idnits $(addsuffix .txt, ${TARGETS}) # Fun with LaTeX beamer PDFLATEX := pdflatex -file-line-error -interaction batchmode SLIDE_CLUTTER := $(addprefix *-slides.,aux log nav out snm toc vrb) SLIDES_SOURCES := $(wildcard *-slides.tex) SLIDES_TARGETS := $(patsubst %.tex, %.pdf, ${SLIDES_SOURCES}) SLIDES_IMAGES := $(if ${SLIDES_SOURCES},\ $(shell sed -n 's/^.*showgraph{\([^.{}]*[.]pdf\)}.*$$/\1/p' ${SLIDES_SOURCES}),) slides:: ${SLIDES_IMAGES} ${SLIDES_TARGETS} clean tidy:: rm -f ${SLIDE_CLUTTER} ${SLIDES_IMAGES} clean:: rm -f ${SLIDES_TARGETS} %.pdf: %.tex ${PDFLATEX} $*.tex ${PDFLATEX} $*.tex rm -f ${SLIDE_CLUTTER} show-slides: slides ifeq ($(shell uname),Darwin) open ${SLIDES_TARGETS} else evince ${SLIDES_TARGETS} endif