+2007-06-07 Emmanuele Bassi <ebassi@openedhand.com>
+
+ * configure.ac:
+ * doc/manual/Makefile.am: Find xmlto and jw in the path and
+ use the symbolic names when building the manual.
+
2007-06-14 Tomas Frydrych <tf@openedhand.com>
* clutter/clutter-actor.c:
[Build application developers manual. Requires jw and xmlto binaries.]),
enable_manual=$enableval, enable_manual=no)
+if "x$enable_manual" = "xyes"; then
+ AC_PATH_PROG(JW, jw)
+ AC_PATH_PROG(XMLTO, xmlto)
+ AC_SUBST(JW)
+ AC_SUBST(XMLTO)
+fi
+
AM_CONDITIONAL(ENABLE_MANUAL, test x$enable_manual != xno)
dnl ========================================================================
CLEANFILES = pdf-build.stamp txt-build.stamp htmldoc-build.stamp clutter-manual.xml
pdf-build.stamp: clutter-manual.xml
- SP_ENCODING=XML SP_CHARSET_FIXED=YES jw -b pdf $(srcdir)/clutter-manual.xml
- mv $(srcdir)/clutter-manual.pdf clutter-manual-@CLUTTER_MAJORMINOR@.pdf
+ SP_ENCODING=XML SP_CHARSET_FIXED=YES $(JW) \
+ -b pdf $(srcdir)/clutter-manual.xml && \
+ mv $(srcdir)/clutter-manual.pdf clutter-manual-@CLUTTER_MAJORMINOR@.pdf && \
touch pdf-build.stamp
-txt-build.stamp: clutter-manual.xml
- xmlto txt $(srcdir)/clutter-manual.xml
- mv $(srcdir)/clutter-manual.txt clutter-manual-@CLUTTER_MAJORMINOR@.txt
+txt-build.stamp: clutter-manual.xml
+ $(XMLTO) txt $(srcdir)/clutter-manual.xml && \
+ mv $(srcdir)/clutter-manual.txt clutter-manual-@CLUTTER_MAJORMINOR@.txt && \
touch txt-build.stamp
htmldoc-build.stamp: clutter-manual.xml
- $(mkinstalldirs) html
- xmlto -m manual.xsl -o html/ xhtml $(srcdir)/clutter-manual.xml
- cp $(srcdir)/style.css html/
+ $(mkinstalldirs) html && \
+ $(XMLTO) -m manual.xsl -o html/ xhtml $(srcdir)/clutter-manual.xml && \
+ cp $(srcdir)/style.css html/ && \
touch htmldoc-build.stamp
doc: txt-build.stamp htmldoc-build.stamp pdf-build.stamp
$(INSTALL_DATA) $(srcdir)/clutter-manual-@CLUTTER_MAJORMINOR@.pdf $(DOCDIR)/clutter-manual-@CLUTTER_MAJORMINOR@.pdf; \
fi
-.PHONY : doc
\ No newline at end of file
+.PHONY : doc