1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
# example Makefile for viewing/editing an encrypted file
TARGETS := dbconfig-common dbapp-policy
#EXTENSIONS := xml dvi html info ps pdf txt tov tex
EXTENSIONS := html ps pdf txt
#default: xml dvi html info ps pdf txt tov tex
default: ${EXTENSIONS}
xml: ${foreach t,${TARGETS},${t}.xml}
dvi: ${foreach t,${TARGETS},${t}.dvi}
html: ${foreach t,${TARGETS},${t}.html}
info: ${foreach t,${TARGETS},${t}.info}
ps: ${foreach t,${TARGETS},${t}.ps}
pdf: ${foreach t,${TARGETS},${t}.pdf}
txt: ${foreach t,${TARGETS},${t}.txt}
tov: ${foreach t,${TARGETS},${t}.tov}
tex: ${foreach t,${TARGETS},${t}.tex}
clean: ${foreach f, ${TARGETS}, ${f}-clean}
%-clean:
rm -rf ${foreach ext,xml dvi html info ps pdf txt tov tex tpt, ${@:-clean=}.${ext}}
%.xml: %.sgml
debiandoc2docbookxml ${@:.xml=.sgml}
%.dvi: %.sgml
debiandoc2dvi ${@:.dvi=.sgml}
%.html: %.sgml
debiandoc2html ${@:.html=.sgml}
%.info: %.sgml
debiandoc2info ${@:.info=.sgml}
%.tex: %.sgml
debiandoc2latex ${@:.tex=.sgml}
%.ps: %.sgml
debiandoc2ps ${@:.ps=.sgml}
rm -f head.tmp body.tmp
%.pdf: %.sgml
debiandoc2pdf ${@:.pdf=.sgml}
rm -f ${@:.pdf=.tpt}
%.txt: %.sgml
debiandoc2text ${@:.txt=.sgml}
%.tov: %.sgml
debiandoc2textov ${@:.tov=.sgml}
|