X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=doc%2Fmanual%2FMakefile;h=6e1e2015fb43408bdc705145ff24a6cca7f70f5f;hb=f1acc17f83cdfa9454a53bd0ee9bd0e9b9482817;hp=48c5ec5f7fad72f9fe5df44cc0562988e8a08de6;hpb=df01da3bc94cf28a52fe949a4f157a970b597ec9;p=sbcl.git diff --git a/doc/manual/Makefile b/doc/manual/Makefile index 48c5ec5..6e1e201 100644 --- a/doc/manual/Makefile +++ b/doc/manual/Makefile @@ -8,9 +8,15 @@ PDFFILE=sbcl.pdf DVIFILE=sbcl.dvi INFOFILE=sbcl.info HTMLDIR=$(basename $(ROOTFILE)) -# The value of DOCSTRINGDIR has to end with a slash or you lose (it's -# passed to Lisp's `pathname' function). +# Place where generated documentation ends up. The value of +# DOCSTRINGDIR has to end with a slash or you lose (it's passed to +# Lisp's `pathname' function). DOCSTRINGDIR="docstrings/" +# List of contrib modules that docstring docs will be created for. +# FIXME: should check test-passed and not load them. +MODULES=':sb-md5 :sb-rotate-byte' +# List of package names that docstring docs will be created for. +PACKAGES=":COMMON-LISP :SB-ALIEN :SB-DEBUG :SB-EXT :SB-GRAY :SB-MOP :SB-PROFILE :SB-THREAD :SB-MD5 :SB-ROTATE-BYTE" ifeq ($(MAKEINFO),) @@ -66,22 +72,25 @@ info: $(INFOFILE) $(INFOFILE): $(DOCFILES) docstrings $(MAKEINFO) -I $(DOCSTRINGDIR) $(ROOTFILE) -# Texinfo docstring snippets; output hardcoded in docstrings/ for now. -.PHONY: docstrings -docstrings: docstrings-stamp +# contrib-modules.texinfo includes contrib-doc-list.texi-temp +contrib-modules.texinfo: tempfiles-stamp -docstrings-stamp: - DOCSTRINGDIR=$(DOCSTRINGDIR) sh docstrings.sh - touch docstrings-stamp +# Texinfo docstring snippets +.PHONY: docstrings +docstrings: tempfiles-stamp +tempfiles-stamp: + DOCSTRINGDIR=$(DOCSTRINGDIR) PACKAGES=$(PACKAGES) MODULES=$(MODULES) sh make-tempfiles.sh + touch tempfiles-stamp .PHONY: clean clean: - rm -f *~ *.bak *.orig \#*\# .\#* texput.log + rm -f *~ *.bak *.orig \#*\# .\#* texput.log *.fasl rm -rf $(HTMLDIR) $(DOCSTRINGDIR) - rm -f $(PSFILE) $(PDFFILE) $(DVIFILE) html-stamp docstrings-stamp - rm -f $(TMPFILES) + rm -f contrib-docs.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-* .PHONY: distclean