summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorArnav Singh <arnavion@gmail.com>2012-09-24 07:35:50 +0800
committerArnav Singh <arnavion@gmail.com>2012-09-24 07:35:50 +0800
commit3f9c918b8688f0dfc85c61651e12b49091dfdf46 (patch)
tree3f8f9c855b6eb2814fa1af9235f330711f7fbc13
parent60696af03d1659f8768c7adbea1e8846f67657d4 (diff)
Allow user to enable or disable libproxy support explicitly using --enable-libproxy or --disable-libproxy
-rw-r--r--configure.in25
1 files changed, 19 insertions, 6 deletions
diff --git a/configure.in b/configure.in
index 89484f98..76ff7e88 100644
--- a/configure.in
+++ b/configure.in
@@ -174,6 +174,11 @@ AC_ARG_ENABLE(ntlm,
 [  --enable-ntlm           enable Microsoft's NTLM auth (libntlm) library support (default: no)],
 	ntlm=$enableval, ntlm=no)
 
+AC_ARG_ENABLE(libproxy,
+[  --disable-libproxy      disable libproxy support (default: auto)],
+        libproxy=$enableval, libproxy=auto)
+
+
 dnl *********************************************************************
 dnl ** GLIB *************************************************************
 dnl *********************************************************************
@@ -462,13 +467,20 @@ dnl *********************************************************************
 dnl ** LIBPROXY *********************************************************
 dnl *********************************************************************
 
-PKG_CHECK_MODULES([LIBPROXY], [libproxy-1.0], [libproxy=yes], [
+if test "x$libproxy" = "xyes" -o "x$libproxy" = "xauto" ; then
+	PKG_CHECK_MODULES([LIBPROXY], [libproxy-1.0], [
+		COMMON_LIBS="$COMMON_LIBS $LIBPROXY_LIBS"
+		COMMON_CFLAGS="$COMMON_CFLAGS $LIBPROXY_CFLAGS"
+		AC_DEFINE(USE_LIBPROXY)
+		libproxy=yes
+	], [
+		if test "x$libproxy" = "xyes" ; then
+			AC_MSG_ERROR(Can't find libproxy!)
+		fi
+		libproxy=no
+	])
+else
 	libproxy=no
-])
-if test "x$libproxy" = "xyes" ; then
-	COMMON_LIBS="$COMMON_LIBS $LIBPROXY_LIBS"
-	COMMON_CFLAGS="$COMMON_CFLAGS $LIBPROXY_CFLAGS"
-	AC_DEFINE(USE_LIBPROXY)
 fi
 
 dnl *********************************************************************
@@ -957,6 +969,7 @@ echo Plugin interface ...... : $plugin
 echo NLS/gettext ........... : $USE_NLS
 echo IPv6 support .......... : $ipv6
 echo MS Proxy NTLM \(ISA\) ... : $have_ntlm
+echo libproxy support ...... : $libproxy
 echo
 echo Perl .................. : $perl
 echo Python ................ : $python