glibmm r602 - in trunk: . docs/reference
- From: jjongsma svn gnome org
- To: svn-commits-list gnome org
- Subject: glibmm r602 - in trunk: . docs/reference
- Date: Sat, 16 Feb 2008 03:36:06 +0000 (GMT)
Author: jjongsma
Date: Sat Feb 16 03:36:05 2008
New Revision: 602
URL: http://svn.gnome.org/viewvc/glibmm?rev=602&view=rev
Log:
* docs/reference/doxygen_to_devhelp.xsl: make this more general instead of
hard-coding the name and title and reference path into the stylesheet --
instead pass them as parameters on the commandline
* docs/reference/Makefile.am: use new GMMPROC_DIR variable. Also install
the doxygen_to_devhelp.xsl stylesheet so that other libraries can use the
installed version instead of having everybody copy the file into their own
library if they want to generate a devhelp book
Modified:
trunk/ChangeLog
trunk/docs/reference/Makefile.am
trunk/docs/reference/doxygen_to_devhelp.xsl
Modified: trunk/docs/reference/Makefile.am
==============================================================================
--- trunk/docs/reference/Makefile.am (original)
+++ trunk/docs/reference/Makefile.am Sat Feb 16 03:36:05 2008
@@ -6,12 +6,18 @@
devhelp_file = glibmm-2.4.devhelp
devhelp_stylesheet = doxygen_to_devhelp.xsl
+referencedir = $(gtkmm_docdir)/reference/html
+devhelpdir = $(datadir)/devhelp/books/glibmm-2.4
+
+stylesheetdir = $(gtkmm_docdir)
+stylesheet_DATA = $(devhelp_stylesheet)
+
include $(top_srcdir)/docs/Makefile_web.am_fragment
web_path_reference = $(web_path_docs)reference
EXTRA_DIST = README Doxyfile.in \
glibmm_header.html_fragment glibmm_footer.html_fragment beautify_docs.pl \
- html glibmm_doxygen_tags libstdc++.tag.xml doxygen_to_devhelp.xsl $(devhelp_file)
+ html glibmm_doxygen_tags libstdc++.tag.xml $(devhelp_stylesheet) $(devhelp_file)
#Ideally, libstdc++.tag.xml would be installed by gcc, instead of being copied into every project.
# the xml output is made along with the html output
@@ -19,7 +25,10 @@
# Build a DevHelp reference from the doxygen xml
$(devhelp_file): xml/index.xml $(devhelp_stylesheet)
- xsltproc -o $@ $(devhelp_stylesheet) xml/index.xml
+ xsltproc --stringparam book_title "glibmm 2.4 Reference Manual" \
+ --stringparam book_name "glibmm 2.4" \
+ --stringparam reference_prefix "$(referencedir)" \
+ -o $@ $(devhelp_stylesheet) xml/index.xml
html/index.html: $(doxygen_configfile_source) $(beautify_docs_source) $(top_srcdir)/glib/glibmm/*.h
-rm -rf html
@@ -48,9 +57,6 @@
-rm -f glibmm_doxygen_tags
-rm -f glibmm-reference-html.tar.gz glibmm-reference-html.tar.bz2
-referencedir = $(gtkmm_docdir)/reference/html
-devhelpdir = $(datadir)/devhelp/books/glibmm-2.4
-
install-reference: html/index.html $(devhelp_file)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(referencedir)
@@ -73,7 +79,7 @@
# Install beautify_docs.pl, next to gmmproc.
gmmproc_bin_SCRIPTS = $(beautify_docs)
-gmmproc_bindir = $(libdir)/glibmm-2.4/proc
+gmmproc_bindir = $(GMMPROC_DIR)
all-local: html/index.html
Modified: trunk/docs/reference/doxygen_to_devhelp.xsl
==============================================================================
--- trunk/docs/reference/doxygen_to_devhelp.xsl (original)
+++ trunk/docs/reference/doxygen_to_devhelp.xsl Sat Feb 16 03:36:05 2008
@@ -5,11 +5,15 @@
<xsl:output method="xml" version="1.0" indent="yes"/>
-<xsl:param name="reference_prefix">../../../doc/glibmm-2.4/docs/reference/html/</xsl:param>
+<!-- these are parameters so that this stylesheet can be used by multiple
+libraries. Pass them in on the commandline -->
+<xsl:param name="book_title"/>
+<xsl:param name="book_name"/>
+<xsl:param name="reference_prefix"/>
<xsl:template match="/">
- <book title="glibmm 2.4 library Reference Manual"
- name="glibmm 2.4"
+ <book title="{$book_title}"
+ name="{$book_name}"
link="{$reference_prefix}/index.html">
<chapters>
<sub name="Classes" link="{$reference_prefix}classes.html">
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]