+
+developers-reference.html: developers-reference.sgml
+ $(DEBIANDOC2HTML) -l C $<
+
+developers-reference.%.html: developers-reference.%.sgml
+ $(DEBIANDOC2HTML) -l $* $<
+
+developers-reference.txt: developers-reference.sgml
+ $(DEBIANDOC2TEXT) -l C -O $< > $@
+
+developers-reference.%.txt: developers-reference.%.sgml
+ $(DEBIANDOC2TEXT) -l $* -O $< > $@
+
+developers-reference.tex: developers-reference.sgml
+ $(DEBIANDOC2LATEX) -l C -O $< > $@
+
+developers-reference.%.tex: developers-reference.%.sgml
+ $(DEBIANDOC2LATEX) -l $* -O $< > $@
+
+%.pdf: %.tex
+# note that I have seen bi-stable .aux files, thus we check two levels deep
+ -cp -pf prior.aux pprior.aux 2>/dev/null
+ -cp -pf $(basename $<).aux prior.aux 2>/dev/null
+# fail if we don't have pdflatex correctly installed
+ kpsewhich pdflatex.fmt >/dev/null
+# due to a bug in debiandoc2latex2e output, this might fail
+ -pdflatex '\nonstopmode\input{$<}' >/dev/null # see $(@:.pdf=.log) for details
+ @set -e ;\
+ if ! cmp $(basename $<).aux prior.aux 2>/dev/null && \
+ ! cmp $(basename $<).aux pprior.aux 2>/dev/null; then \
+ if expr $(MAKELEVEL) '<' $(MAX_TEX_RECURSION) >/dev/null;\
+ then \
+ echo "remaking $@ (take $(MAKELEVEL))" ;\
+ rm -f $@ ;\
+ $(MAKE) $@ ;\
+ else \
+ echo "E: $@ needs remaking, but we have reached max. level, $(MAX_TEX_RECURSION)" ;\
+ fi \
+ fi
+ rm -f prior.aux pprior.aux
+
+
+
+version.ent:
+ ./debian/rules $@