X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=doc%2Fmanual%2FMakefile;h=c9b03dd61a75dd24f7b28e83e741a0e53fa0c663;hb=e29e584efdc110f14698801ad1004f9a34a3b448;hp=d342931db26c48b9ba853007e879fb15ef88174b;hpb=554397512eea9d6e30067c5edc2def42006a5327;p=sbcl.git diff --git a/doc/manual/Makefile b/doc/manual/Makefile index d342931..c9b03dd 100644 --- a/doc/manual/Makefile +++ b/doc/manual/Makefile @@ -7,6 +7,7 @@ PSFILE=sbcl.ps PDFFILE=sbcl.pdf DVIFILE=sbcl.dvi INFOFILE=sbcl.info +VARSFILE=variables.template HTMLDIR=$(basename $(ROOTFILE)) # Place where generated documentation ends up. The value of # DOCSTRINGDIR has to end with a slash or you lose (it's passed to @@ -38,12 +39,14 @@ all: ps pdf info html dist: html pdf +variables: ${VARSFILE} + ./extract-values.sh < ${VARSFILE} >variables.texinfo # html documentation; output in $(HTMLDIR) .PHONY: html html: html-stamp -html-stamp: $(DOCFILES) docstrings +html-stamp: variables $(DOCFILES) docstrings @rm -rf $(HTMLDIR) $(MAKEINFO) -I $(DOCSTRINGDIR) --html $(ROOTFILE) touch html-stamp @@ -55,21 +58,21 @@ ps: $(PSFILE) $(PSFILE): $(DVIFILE) dvips -o $@ $< -$(DVIFILE): $(DOCFILES) docstrings +$(DVIFILE): variables $(DOCFILES) docstrings texi2dvi -I $(DOCSTRINGDIR) $(ROOTFILE) # PDF documentation .PHONY: pdf pdf: $(PDFFILE) -$(PDFFILE): $(DOCFILES) docstrings +$(PDFFILE): variables $(DOCFILES) docstrings texi2pdf -I $(DOCSTRINGDIR) $(ROOTFILE) # info docfiles .PHONY: info info: $(INFOFILE) -$(INFOFILE): $(DOCFILES) docstrings +$(INFOFILE): variables $(DOCFILES) docstrings $(MAKEINFO) -I $(DOCSTRINGDIR) $(ROOTFILE) # contrib-modules.texinfo includes contrib-doc-list.texi-temp @@ -88,6 +91,7 @@ clean: rm -f *~ *.bak *.orig \#*\# .\#* texput.log *.fasl rm -rf $(HTMLDIR) $(DOCSTRINGDIR) rm -f contrib-docs.texi-temp + rm -f package-locks.texi-temp rm -f $(PSFILE) $(PDFFILE) $(DVIFILE) html-stamp tempfiles-stamp rm -f $(TMPFILES) contrib-doc-list.texi-temp rm -f sbcl.info sbcl.info-*