# 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.%.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 $@