summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorRomain Chantereay <rchantereau@entrouvert.com>2004-08-03 15:56:18 +0000
committerRomain Chantereay <rchantereau@entrouvert.com>2004-08-03 15:56:18 +0000
commit348d8b450a2d0fa55f2ce36f1ad08cd9737fdf7c (patch)
tree9cdf15123936935126816052f6e1c580f996f459 /configure.ac
parenta8f5ab2f0d964dbc9fa963d7be659a3c40797768 (diff)
downloadlasso-348d8b450a2d0fa55f2ce36f1ad08cd9737fdf7c.tar.gz
lasso-348d8b450a2d0fa55f2ce36f1ad08cd9737fdf7c.tar.xz
lasso-348d8b450a2d0fa55f2ce36f1ad08cd9737fdf7c.zip
- Learn back to the previous Python detection.
- Corrected invalid variable in automake java top dir Makefile.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac35
1 files changed, 31 insertions, 4 deletions
diff --git a/configure.ac b/configure.ac
index c668620c..43bef979 100644
--- a/configure.ac
+++ b/configure.ac
@@ -261,15 +261,43 @@ if test "X$with_python" != Xno; then
with_python=yes
fi
+
dnl need to change quotes to allow square brackets
changequote(<<, >>)dnl
PYTHON_VERSION=`$PYTHON -c 'import sys; print sys.version[:3]' 2>/dev/null`
changequote([, ])dnl
if test "X$PYTHON_VERSION" != X; then
- languages_available="$languages_available python($PYTHON_VERSION)"
if test $with_python = yes; then
- languages="$languages python"
- fi
+ PY_PREFIX=`python -c 'import sys ; print sys.prefix'`
+ PY_EXEC_PREFIX=`python -c 'import sys ; print sys.exec_prefix'`
+ changequote(<<, >>)dnl
+ PY_VERSION=`python -c 'import sys ; print sys.version[0:3]'`
+ changequote([, ])dnl
+ PYTHON_H=$PY_PREFIX/include/python$PY_VERSION/Python.h
+ LIBPYTHON_SO=$PY_PREFIX/lib/libpython$PY_VERSION.so
+ if test -f $PYTHON_H; then
+ PYTHON="python$PY_VERSION"
+ PY_LIB_LOC="-L$PY_EXEC_PREFIX/lib/python$PY_VERSION/config"
+ PY_CFLAGS="-I$PY_PREFIX/include/python$PY_VERSION"
+ PY_MAKEFILE="$PY_EXEC_PREFIX/lib/python$PY_VERSION/config/Makefile"
+ PY_OTHER_LIBS=`sed -n -e 's/^LIBS=\(.*\)/\1/p' $PY_MAKEFILE`
+ PY_EXTRA_LIBS="$PY_LOCALMODLIBS $PY_BASEMODLIBS $PY_OTHER_LIBS"
+ PY_DYNLOAD="$PY_EXEC_PREFIX/lib/python$PY_VERSION/lib-dynload"
+ PY_LIB_A="$PY_EXEC_PREFIX/lib/python$PY_VERSION/config/libpython$PY_VERSION.a"
+ PY_SITE_PACKAGES="$PY_EXEC_PREFIX/lib/python$PY_VERSION/site-packages"
+ AC_SUBST(PYTHON)
+ AC_SUBST(PY_LIB_LOC)
+ AC_SUBST(PY_CFLAGS)
+ AC_SUBST(PY_EXTRA_LIBS)
+ AC_SUBST(PY_DYNLOAD)
+ AC_SUBST(PY_LIB_A)
+ AC_SUBST(PY_SITE_PACKAGES)
+ languages_available="$languages_available python($PYTHON_VERSION)"
+ languages="$languages python"
+ else
+ with_python=false
+ fi
+ fi
fi
AC_MSG_RESULT($with_python)
AC_SUBST(PYTHON_VERSION)
@@ -289,7 +317,6 @@ esac], tests_val=true)
AC_DEFINE([CHECK_IS_XML], [], [Define if check available with XML support])
if $tests_val ; then
AM_PATH_CHECK
- CC=gcc
AC_CHECK_LIB(check, srunner_set_xml, [AC_DEFINE(CHECK_IS_XML)])
fi