[Spice-devel] [PATCH] Use a2x instead of asciidoc

Christophe Fergeau cfergeau at redhat.com
Tue Mar 25 08:15:21 PDT 2014


This lets us generate a chunked (multipage) HTML doc in addition to the
single page one.
---
 configure.ac            | 12 ++++++------
 docs/manual/Makefile.am |  6 ++++--
 2 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/configure.ac b/configure.ac
index 53d05a2..224b608 100644
--- a/configure.ac
+++ b/configure.ac
@@ -422,12 +422,12 @@ AC_ARG_ENABLE([manual],
                [],
                [enable_manual="auto"])
 if test "x$enable_manual" != "xno"; then
-    AC_PATH_PROG([ASCIIDOC], [asciidoc])
-    AS_IF([test -z "$ASCIIDOC" && test "x$enable_manual" = "xyes"],
-          [AC_MSG_ERROR([asciidoc is missing and build of manual was requested])])
+    AC_PATH_PROG([A2X], [a2x])
+    AS_IF([test -z "$A2X" && test "x$enable_manual" = "xyes"],
+          [AC_MSG_ERROR([a2x is missing and build of manual was requested])])
 fi
-AS_IF([test -n "$ASCIIDOC"], [have_asciidoc=yes], [have_asciidoc=no])
-AM_CONDITIONAL([BUILD_MANUAL], [test -n "$ASCIIDOC"])
+AS_IF([test -n "$A2X"], [have_a2x=yes], [have_a2x=no])
+AM_CONDITIONAL([BUILD_MANUAL], [test -n "$A2X"])
 
 
 dnl ===========================================================================
@@ -543,7 +543,7 @@ echo "
 
         Automated tests:          ${enable_automated_tests}
 
-        Manual:                   ${have_asciidoc}
+        Manual:                   ${have_a2x}
 "
 
 if test $os_win32 == "yes" ; then
diff --git a/docs/manual/Makefile.am b/docs/manual/Makefile.am
index f464e7a..1e35cfa 100644
--- a/docs/manual/Makefile.am
+++ b/docs/manual/Makefile.am
@@ -1,17 +1,19 @@
 NULL =
 SUFFIXES = .html
-ASCIIDOC_FLAGS = -a icons -a toc
+A2X_FLAGS = -a icons -a toc
 
 EXTRA_DIST =					\
 	docbook-xsl.css				\
 	images/icons/*.png			\
 	images/spicec01.png			\
 	manual.html				\
+	manual.chunked/*			\
 	manual.txt				\
 	$(NULL)
 
 .txt.html:
-	$(AM_V_GEN) $(ASCIIDOC) $(ASCIIDOC_FLAGS) $<
+	$(AM_V_GEN) $(A2X) -f xhtml $(A2X_FLAGS) $<
+	$(AM_V_GEN) $(A2X) -f chunked $(A2X_FLAGS) $<
 
 all-local: manual.html
 
-- 
1.8.5.3



More information about the Spice-devel mailing list