From 7bc66eca3f378a2b7d20e887e775562c088bd4cc Mon Sep 17 00:00:00 2001 From: Syrone Wong Date: Mon, 4 Jul 2016 21:04:57 +0800 Subject: [PATCH] fix disable-documentation option (#700) Signed-off-by: Syrone Wong --- Makefile.am | 8 ++++++-- configure.ac | 23 +++++++++++++---------- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/Makefile.am b/Makefile.am index 9709e2af..690af437 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,7 +1,11 @@ if USE_SYSTEM_SHARED_LIB -SUBDIRS = libcork libipset src doc +SUBDIRS = libcork libipset src else -SUBDIRS = libsodium libcork libipset libudns libev src doc +SUBDIRS = libsodium libcork libipset libudns libev src +endif + +if ENABLE_DOCUMENTATION +SUBDIRS += doc endif ACLOCAL_AMFLAGS = -I m4 diff --git a/configure.ac b/configure.ac index cbb036e1..1759f22a 100755 --- a/configure.ac +++ b/configure.ac @@ -47,17 +47,18 @@ AC_ARG_WITH( AC_ARG_ENABLE([documentation], AS_HELP_STRING([--disable-documentation], [do not build documentation]), - [], [enable_documentation=yes]) -AS_IF([test "x$enable_documentation" = xyes], [DISABLE_DOCUMENTATION=0], - [DISABLE_DOCUMENTATION=1]) -AC_SUBST([DISABLE_DOCUMENTATION]) + [disable_documentation=true], + [disable_documentation=false]) +AM_CONDITIONAL([ENABLE_DOCUMENTATION], [test x$disable_documentation = xfalse]) -if test "x$enable_documentation" = xyes; then +AM_COND_IF([ENABLE_DOCUMENTATION], [ AC_PATH_PROG([ASCIIDOC], [asciidoc], [asciidoc]) AC_PATH_PROG([XMLTO], [xmlto], [xmlto]) AC_PATH_PROG([GZIP], [gzip], [gzip]) + AC_PATH_PROG([RM], [rm], [rm]) + AC_PATH_PROG([MV], [mv], [mv]) AC_PROG_SED -fi +]) dnl Checks for programs. AC_PROG_CC @@ -67,8 +68,6 @@ AC_PROG_LN_S AC_PROG_LIBTOOL AC_PROG_MAKE_SET AC_LANG_SOURCE -AC_PATH_PROG([RM], [rm], [rm]) -AC_PATH_PROG([MV], [mv], [mv]) dnl Checks for libev AM_COND_IF([USE_SYSTEM_SHARED_LIB], @@ -306,10 +305,14 @@ AC_CONFIG_FILES([ shadowsocks-libev.pc Makefile libcork/Makefile libipset/Makefile - src/Makefile - doc/Makefile]) + src/Makefile]) AM_COND_IF([USE_SYSTEM_SHARED_LIB], [], [AC_CONFIG_FILES([libudns/Makefile libev/Makefile])]) + +AM_COND_IF([ENABLE_DOCUMENTATION], + [AC_CONFIG_FILES([doc/Makefile]) +]) + AC_OUTPUT