summaryrefslogtreecommitdiffstats
path: root/m4
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2009-12-06 10:36:14 +0100
committerGravatar Matt Colyer2009-12-06 13:58:40 -0800
commit3bb7d9596e9b852b2e13185386cc0b71c952e84d (patch)
tree31dee21d6b27d8b626aebeaf5650db0fffda4d53 /m4
parent15b9f3451e20ccb4f9c6cdadc0dd75bc72246360 (diff)
downloadlibimobiledevice-3bb7d9596e9b852b2e13185386cc0b71c952e84d.tar.gz
libimobiledevice-3bb7d9596e9b852b2e13185386cc0b71c952e84d.tar.bz2
Updated autofoo stuff; swig is now optional and can be disabled.
Use --without-swig to prevent building the swig extensions even if swig is installed. [#93 state:resolved] Signed-off-by: Matt Colyer <matt@colyer.name>
Diffstat (limited to 'm4')
-rw-r--r--m4/ac_pkg_swig.m48
-rw-r--r--m4/ax_swig_enable_cxx.m44
2 files changed, 7 insertions, 5 deletions
diff --git a/m4/ac_pkg_swig.m4 b/m4/ac_pkg_swig.m4
index 738f69d..97244bc 100644
--- a/m4/ac_pkg_swig.m4
+++ b/m4/ac_pkg_swig.m4
@@ -64,8 +64,8 @@
64AC_DEFUN([AC_PROG_SWIG],[ 64AC_DEFUN([AC_PROG_SWIG],[
65 AC_PATH_PROG([SWIG],[swig]) 65 AC_PATH_PROG([SWIG],[swig])
66 if test -z "$SWIG" ; then 66 if test -z "$SWIG" ; then
67 AC_MSG_WARN([cannot find 'swig' program. You should look at http://www.swig.org]) 67 AC_MSG_WARN([cannot find 'swig' program. You should look at http://www.swig.org] or install your distribution specific swig package.)
68 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false' 68 SWIG=false
69 elif test -n "$1" ; then 69 elif test -n "$1" ; then
70 AC_MSG_CHECKING([for SWIG version]) 70 AC_MSG_CHECKING([for SWIG version])
71 [swig_version=`$SWIG -version 2>&1 | grep 'SWIG Version' | sed 's/.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/g'`] 71 [swig_version=`$SWIG -version 2>&1 | grep 'SWIG Version' | sed 's/.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/g'`]
@@ -107,7 +107,7 @@ AC_DEFUN([AC_PROG_SWIG],[
107 -o $available_minor -ne $required_minor \ 107 -o $available_minor -ne $required_minor \
108 -o $available_patch -lt $required_patch ; then 108 -o $available_patch -lt $required_patch ; then
109 AC_MSG_WARN([SWIG version >= $1 is required. You have $swig_version. You should look at http://www.swig.org]) 109 AC_MSG_WARN([SWIG version >= $1 is required. You have $swig_version. You should look at http://www.swig.org])
110 SWIG='echo "Error: SWIG version >= $1 is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false' 110 SWIG=false
111 else 111 else
112 AC_MSG_NOTICE([SWIG executable is '$SWIG']) 112 AC_MSG_NOTICE([SWIG executable is '$SWIG'])
113 SWIG_LIB=`$SWIG -swiglib` 113 SWIG_LIB=`$SWIG -swiglib`
@@ -115,7 +115,7 @@ AC_DEFUN([AC_PROG_SWIG],[
115 fi 115 fi
116 else 116 else
117 AC_MSG_WARN([cannot determine SWIG version]) 117 AC_MSG_WARN([cannot determine SWIG version])
118 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false' 118 SWIG=false
119 fi 119 fi
120 fi 120 fi
121 AC_SUBST([SWIG_LIB]) 121 AC_SUBST([SWIG_LIB])
diff --git a/m4/ax_swig_enable_cxx.m4 b/m4/ax_swig_enable_cxx.m4
index 722caeb..c1eca8c 100644
--- a/m4/ax_swig_enable_cxx.m4
+++ b/m4/ax_swig_enable_cxx.m4
@@ -47,5 +47,7 @@ AU_ALIAS([SWIG_ENABLE_CXX], [AX_SWIG_ENABLE_CXX])
47AC_DEFUN([AX_SWIG_ENABLE_CXX],[ 47AC_DEFUN([AX_SWIG_ENABLE_CXX],[
48 AC_REQUIRE([AC_PROG_SWIG]) 48 AC_REQUIRE([AC_PROG_SWIG])
49 AC_REQUIRE([AC_PROG_CXX]) 49 AC_REQUIRE([AC_PROG_CXX])
50 SWIG="$SWIG -c++" 50 if test "$SWIG" != "false"; then
51 SWIG="$SWIG -c++"
52 fi
51]) 53])