use default prefix.
better python library checks.
This commit is contained in:
parent
4e6e0b8d9b
commit
3814c4fbeb
1 changed files with 24 additions and 12 deletions
36
configure.ac
36
configure.ac
|
@ -4,6 +4,8 @@ AM_INIT_AUTOMAKE([openbox], [2.90.0cvs])
|
||||||
|
|
||||||
AC_PREREQ([2.50])
|
AC_PREREQ([2.50])
|
||||||
|
|
||||||
|
test "$prefix" = "NONE" && prefix="$ac_default_prefix"
|
||||||
|
|
||||||
AC_PATH_PROG([regex_cmd], [sed])
|
AC_PATH_PROG([regex_cmd], [sed])
|
||||||
test "$regex_cmd" || AC_MSG_ERROR([sed not found])
|
test "$regex_cmd" || AC_MSG_ERROR([sed not found])
|
||||||
|
|
||||||
|
@ -121,28 +123,38 @@ else
|
||||||
AC_MSG_RESULT([$PYTHON_CFLAGS])
|
AC_MSG_RESULT([$PYTHON_CFLAGS])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Set the library directory blindly. This probably won't work with older versions
|
# Find the python library
|
||||||
|
PYTHON_LIBS=""
|
||||||
AC_MSG_CHECKING([for Python library])
|
AC_MSG_CHECKING([for Python library])
|
||||||
dirs="$PYVERSION/config $PYVERSION/lib python/lib"
|
dirs="$PYEPREFIX/lib $PYEPREFIX/lib/$PYVERSION/config \
|
||||||
|
$PYEPREFIX/lib/$PYVERSION/lib $PYEPREFIX/lib/python/lib"
|
||||||
for i in $dirs; do
|
for i in $dirs; do
|
||||||
if test -d "$PYEPREFIX/lib/$i"; then
|
# look for really old versions
|
||||||
PYLIB="$PYEPREFIX/lib/$i"
|
if test -r "$i/lib$PYVERSION.so"; then
|
||||||
break
|
PYLIB="$i"
|
||||||
|
PYTHON_LIBS="-L$PYLIB -l$PYVERSION"
|
||||||
|
break
|
||||||
|
else
|
||||||
|
if test -r "$i/libPython.a"; then
|
||||||
|
PYLIB="$i"
|
||||||
|
PYTHON_LIBS="-L$PYLIB -lModules -lPython -lObjects -lParser"
|
||||||
|
break
|
||||||
|
else
|
||||||
|
if test -r "$i/lib$PYVERSION.a"; then
|
||||||
|
PYLIB="$i"
|
||||||
|
PYTHON_LIBS="-L$PYLIB -l$PYVERSION -lpthread -ldl -lutil -lm"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
if ! test "$PYLIB"; then
|
if ! test "$PYLIB"; then
|
||||||
AC_MSG_ERROR([Not found])
|
AC_MSG_ERROR([Not found])
|
||||||
else
|
else
|
||||||
AC_MSG_RESULT([$PYLIB])
|
AC_MSG_RESULT([$PYLIB])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check for really old versions
|
|
||||||
if test -r "$PYLIB/libPython.a"; then
|
|
||||||
PYTHON_LIBS="-L$PYLIB -lModules -lPython -lObjects -lParser"
|
|
||||||
else
|
|
||||||
PYTHON_LIBS="-L$PYLIB -l$PYVERSION"
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_SUBST([PYTHON_CFLAGS])
|
AC_SUBST([PYTHON_CFLAGS])
|
||||||
AC_SUBST([PYTHON_LIBS])
|
AC_SUBST([PYTHON_LIBS])
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue