# Makefile, used for the DDP manuals.sgml area
MANUAL := $(notdir $(shell pwd))
-PUBLISHDIR := ../../../public_html/manuals.html
+PUBLISHDIR := /org/www.debian.org/www/doc/manuals
SOURCES := $(wildcard *.sgml)
DEBIANDOC2HTML := debiandoc2html -c
DEBIANDOC2TEXT := debiandoc2text
DEBIANDOC2LATEX := debiandoc2latex
+DEBIANDOC2PS := debiandoc2latexps
+DEBIANDOC2PDF := debiandoc2latexpdf
make_directory := install -d -m 755
install_file := install -m 644 -p
developers-reference.html: developers-reference.sgml
$(DEBIANDOC2HTML) -l C $<
+developers-reference.html/*: developers-reference.html
+
developers-reference.%.html: developers-reference.%.sgml
$(DEBIANDOC2HTML) -l $* $<
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 $*.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 $*.aux prior.aux 2>/dev/null && \
- ! cmp $*.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
+developers-reference.ps: developers-reference.sgml
+ $(DEBIANDOC2PS) -l C $<
+
+developers-reference.%.ps: developers-reference.%.sgml
+ $(DEBIANDOC2PS) -l $* $<
+
+developers-reference.pdf: developers-reference.sgml
+ $(DEBIANDOC2PDF) -l C $<
+
+developers-reference.%.pdf: developers-reference.%.sgml
+ $(DEBIANDOC2PDF) -l $* $<
version.ent: debian/changelog
./debian/rules $@
-%.validate : %
+%.validate : % version.ent
nsgmls -wall -gues $<
touch $@
developers-reference*.sasp* developers-reference*.tex \
developers-reference*.aux developers-reference*.toc \
developers-reference*.idx developers-reference*.log \
- developers-reference*.out developers-reference*.dvi
+ developers-reference*.out developers-reference*.dvi \
+ developers-reference*.tpt
rm -f version.ent
rm -f `find . -name "*~" -o -name "*.bak"`
rm -f *.validate
developers-reference$(SRCEXT).sgml: version.ent common.ent
html: $(MANUAL).html
+
+# if rule bomb out, delete the target
+.DELETE_ON_ERROR: