summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorzhanglei <zhanglei@gmail.com>2008-07-17 21:59:01 +0000
committerzhanglei <zhanglei@gmail.com>2008-07-17 21:59:01 +0000
commit552f18380baae1e607128d4d4a2f7a47b7bf18e4 (patch)
treec4a0eba79c17676a7042ad7657ebe925068ec43d /configure.ac
parenta44b9a62f36b4f83a8d8dd1d4dbd70fd8adec2a3 (diff)
downloaddistcc-git-552f18380baae1e607128d4d4a2f7a47b7bf18e4.tar.gz
This adds an option for disabling avahi and friends. This is useful for
building distcc targeted to machines without libavahi on a machine with libavahi. Reviewed by Fergus Henderson.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac31
1 files changed, 18 insertions, 13 deletions
diff --git a/configure.ac b/configure.ac
index 9a19e16..4c433ae 100644
--- a/configure.ac
+++ b/configure.ac
@@ -436,20 +436,25 @@ AC_CHECK_MEMBER([struct sockaddr_storage.ss_family],
AC_DEFINE(HAVE_SOCKADDR_STORAGE, 1, [define if you have struct sockaddr_storage]),,
[#include <sys/socket.h>])
+AC_ARG_WITH(avahi,
+ AC_HELP_STRING([--without-avahi], [build without avahi]))
+
dnl check for avahi
-PKG_CHECK_MODULES(AVAHI, [avahi-client >= 0.6],
-[AC_DEFINE(HAVE_AVAHI, 1, [defined if Avahi is available])
-CFLAGS="$CFLAGS $AVAHI_CFLAGS"
-LIBS="$LIBS $AVAHI_LIBS"
-ZEROCONF_COMMON_OBJS="src/zeroconf.o src/gcc-id.o"
-ZEROCONF_DISTCC_OBJS=""
-ZEROCONF_DISTCCD_OBJS="src/zeroconf-reg.o"],
-[ZEROCONF_COMMON_OBJS=""
-ZEROCONF_DISTCC_OBJS=""
-ZEROCONF_DISTCCD_OBJS=""])
-AC_SUBST(ZEROCONF_COMMON_OBJS)
-AC_SUBST(ZEROCONF_DISTCC_OBJS)
-AC_SUBST(ZEROCONF_DISTCCD_OBJS)
+if test x"$with_avahi" != xno; then
+ PKG_CHECK_MODULES(AVAHI, [avahi-client >= 0.6],
+ [AC_DEFINE(HAVE_AVAHI, 1, [defined if Avahi is available])
+ CFLAGS="$CFLAGS $AVAHI_CFLAGS"
+ LIBS="$LIBS $AVAHI_LIBS"
+ ZEROCONF_COMMON_OBJS="src/zeroconf.o src/gcc-id.o"
+ ZEROCONF_DISTCC_OBJS=""
+ ZEROCONF_DISTCCD_OBJS="src/zeroconf-reg.o"],
+ [ZEROCONF_COMMON_OBJS=""
+ ZEROCONF_DISTCC_OBJS=""
+ ZEROCONF_DISTCCD_OBJS=""])
+ AC_SUBST(ZEROCONF_COMMON_OBJS)
+ AC_SUBST(ZEROCONF_DISTCC_OBJS)
+ AC_SUBST(ZEROCONF_DISTCCD_OBJS)
+fi
ACX_PTHREAD
LIBS="$PTHREAD_LIBS $LIBS"