summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--configure.ac20
-rw-r--r--docs/man5/Makefile.am3
-rw-r--r--docs/man8/Makefile.am3
3 files changed, 23 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac
index b4dee00..fe19787 100644
--- a/configure.ac
+++ b/configure.ac
@@ -248,9 +248,6 @@ AM_CONDITIONAL(HAVE_XSLTPROC, test "x$XSLTPROC" != "xno")
# Check for asciidoc
AC_PATH_PROG(A2X, a2x, no)
AM_CONDITIONAL(HAVE_A2X, test "x$A2X" != "xno")
-if test x"$A2X" = x"no"; then
- AC_MSG_ERROR([Test for asciidoc failed. See the file 'INSTALL' for help.])
-fi
AC_CONFIG_FILES([
Makefile
@@ -269,3 +266,20 @@ tests/scripts/Makefile
])
AC_OUTPUT
+
+# the manpages are shipped in the release tarball and we don't want them to
+# get regenerated if a2x is not available. the intermediate files from
+# AC_CONFIG_FILES are created with config.status, which is created at configure
+# runtime, so we need to touch them after config.status terminated to prevent
+# make from rebuild them.
+
+if test "x$A2X" = "xno"; then
+ touch docs/man5/tinyproxy.conf.txt
+ touch docs/man8/tinyproxy.txt
+ if test -e docs/man5/tinyproxy.conf.5 ; then
+ touch docs/man5/tinyproxy.conf.5
+ fi
+ if test -e docs/man8/tinyproxy.8 ; then
+ touch docs/man8/tinyproxy.8
+ fi
+fi
diff --git a/docs/man5/Makefile.am b/docs/man5/Makefile.am
index 8143932..b2a9dd3 100644
--- a/docs/man5/Makefile.am
+++ b/docs/man5/Makefile.am
@@ -18,3 +18,6 @@ endif
CLEANFILES = \
$(MAN5_FILES:.txt=.5) \
$(MAN5_FILES:.txt=.xml)
+
+EXTRA_DIST = \
+ $(MAN5_FILES:.txt=.5)
diff --git a/docs/man8/Makefile.am b/docs/man8/Makefile.am
index 930dcf6..9bc4955 100644
--- a/docs/man8/Makefile.am
+++ b/docs/man8/Makefile.am
@@ -18,3 +18,6 @@ endif
CLEANFILES = \
$(MAN8_FILES:.txt=.8) \
$(MAN8_FILES:.txt=.xml)
+
+EXTRA_DIST= \
+ $(MAN8_FILES:.txt=.8)