From 6b29fdece4ee52aa9f25cfa5746a10fae2c4f51f Mon Sep 17 00:00:00 2001 From: Johan Dahlin Date: Thu, 20 Jul 2006 19:15:40 +0000 Subject: Generate builddate.xml and version.xml at build time instead on configure * configure.ac: * docs/Makefile.am: * docs/reference/.cvsignore: * docs/reference/version.xml.in: Generate builddate.xml and version.xml at build time instead on configure time, add proper dependencies. --- docs/Makefile.am | 40 +++++++++++++++++++++++++++++++--------- docs/reference/.cvsignore | 2 ++ docs/reference/version.xml.in | 1 - 3 files changed, 33 insertions(+), 10 deletions(-) delete mode 100644 docs/reference/version.xml.in (limited to 'docs') diff --git a/docs/Makefile.am b/docs/Makefile.am index 40714c2..8883546 100644 --- a/docs/Makefile.am +++ b/docs/Makefile.am @@ -1,4 +1,5 @@ REF_VERSION = $(PYGOBJECT_MAJOR_VERSION).$(PYGOBJECT_MINOR_VERSION) +FULL_VERSION = $(REF_VERSION).$(PYGOBJECT_MICRO_VERSION) XMLFILES = \ reference/pygobject-introduction.xml \ @@ -40,22 +41,43 @@ HTML_DATA = \ html/index.sgml \ html/pygobject.devhelp -BUILT_SOURCES = build_stamp $(HTML_DATA) reference/version.xml \ - reference/builddate.xml -CLEANFILES = build_stamp $(HTML_DATA) reference/version.xml \ - reference/builddate.xml -EXTRA_DIST = $(XMLFILES) $(XSLFILES) reference/version.xml.in +BUILT_SOURCES = \ + build_stamp \ + reference/builddate.xml \ + reference/version.xml \ + $(HTML_DATA) -build_stamp: reference ${XMLFILES} ${XSLFILES} - python -c 'import datetime; print datetime.date.today()' \ - > reference/builddate.xml +CLEANFILES = \ + build_stamp \ + reference/builddate.xml \ + reference/version.xml \ + $(HTML_DATA) + +EXTRA_DIST = \ + $(XMLFILES) \ + $(XSLFILES) + +REFERENCE_DEPS = \ + reference/builddate.xml \ + reference/version.xml \ + reference \ + $(XMLFILES) \ + $(XSLFILES) + +reference/builddate.xml: + @$(PYTHON) -c 'import datetime; print datetime.date.today()' > $@ + +reference/version.xml: + @echo $(FULL_VERSION) > $@ + +build_stamp: $(REFERENCE_DEPS) xsltproc --nonet --xinclude -o html/ \ --stringparam gtkdoc.bookname "pygobject" \ --stringparam gtkdoc.version ${REF_VERSION} \ xsl/ref-html-style.xsl reference/pygobject-ref.xml touch $@ -pdf: reference ${XMLFILES} ${XSLFILES} +pdf: $(REFERENCE_DEPS) xsltproc --nonet --xinclude -o pygobject-ref.fo xsl/pdf-style.xsl \ reference/pygobject-ref.xml pdfxmltex pygobject-ref.fo >output