At present, trying to build the documentation from outside the source tree (i.e. a "vpath build") fails. This patch fixes that. Two changes were required:
- in a vpath build, make sure that we look in the appropriate directory in the build tree, not just the source tree (some SGML files are auto-generated and aren't found otherwise, causing the build to fail) - in a vpath build, copy over 'stylesheet.css' from the source tree into the build tree. The generated HTML references "stylesheet.css", so this makes that work properly. -Neil
Index: doc/src/sgml/Makefile =================================================================== RCS file: /var/lib/cvs/pgsql-server/doc/src/sgml/Makefile,v retrieving revision 1.60 diff -c -r1.60 Makefile *** doc/src/sgml/Makefile 29 Nov 2003 19:51:36 -0000 1.60 --- doc/src/sgml/Makefile 10 Dec 2003 21:34:31 -0000 *************** *** 22,27 **** --- 22,34 ---- endif SGMLINCLUDE = -D $(srcdir) + # If this is a vpath build, some generated SGML will be in the build + # tree, so we need to make sure we look there as well as in the + # source tree + ifeq ($(vpath_build), yes) + SGMLINCLUDE += -D . + endif + ifndef NSGMLS NSGMLS = nsgmls endif *************** *** 80,85 **** --- 87,95 ---- html: postgres.sgml $(ALLSGML) stylesheet.dsl @rm -f *.html $(JADE) $(JADEFLAGS) $(SGMLINCLUDE) $(CATALOG) -d stylesheet.dsl -i output-html -t sgml $< + ifeq ($(vpath_build), yes) + @cp $(srcdir)/stylesheet.css . + endif COLLATEINDEX := LC_ALL=C $(PERL) $(COLLATEINDEX) -f -g
---------------------------(end of broadcast)--------------------------- TIP 4: Don't 'kill -9' the postmaster