소스 검색

Config check for asciidoc and generated manpages.

If USE_ASCIIDOC is enabled but asciidoc isn't present and manpages
aren't already generated, it'll throw a warning during configure.
Works with the current git / tarball split.

Caveat: regular_mans are listed in the configure.ac

See #6506
Arlo Breault 11 년 전
부모
커밋
f5cf614ed3
1개의 변경된 파일16개의 추가작업 그리고 0개의 파일을 삭제
  1. 16 0
      configure.ac

+ 16 - 0
configure.ac

@@ -1468,6 +1468,22 @@ AC_CONFIG_FILES([
         src/config/torrc.sample
 ])
 
+if test x$asciidoc = xtrue && test $ASCIIDOC = "none" ; then
+  regular_mans=(doc/tor doc/tor-gencert doc/tor-resolve doc/torify)
+  for file in $regular_mans ; do
+    if ! [[ -f $file.1.in ]] || ! [[ -f $file.html.in ]] ; then
+      echo "==================================";
+      echo;
+      echo "You need asciidoc installed to be able to build the manpage.";
+      echo "To build without manpages, use the --disable-asciidoc argument";
+      echo "when calling configure.";
+      echo;
+      echo "==================================";
+      exit 1;
+    fi
+  done
+fi
+
 AC_OUTPUT
 
 if test -x /usr/bin/perl && test -x ./contrib/updateVersions.pl ; then