X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=configure.ac;h=fa47ee6fb8486d35787807462b2b80fc5593c436;hb=a9d382cc8a8730ec87fa826f8c104e8deb20e8a4;hp=5fd23e58dd1cbb49f701954a3b355226a096d0b2;hpb=b6e49b3a7d123c5616559e1016bed82a78c9ee58;p=util-vserver.git diff --git a/configure.ac b/configure.ac index 5fd23e5..fa47ee6 100644 --- a/configure.ac +++ b/configure.ac @@ -452,33 +452,39 @@ AM_CONDITIONAL(HAVE_SYSV_INIT, test x"$ensc_with_init" = xsysv) dnl ######################## dnl Check for Python +ensc_have_python=yes AM_PATH_PYTHON(,, [:]) -if test "x$PYTHON" != x:; then - ensc_have_python=true -else - ensc_have_python=false +if test "x$PYTHON" = x:; then + ensc_have_python=no fi -ensc_python_config=python-config -AC_ARG_WITH(python, AC_HELP_STRING([--with-python=FILE], [use FILE to query Python build details (default: python-config)]), [ - case "$withval" in - (no) ensc_have_python=false;; - (yes) ;; - (*) ensc_python_config="$withval";; - esac]) -if $ensc_have_python && $ensc_python_config --cflags > /dev/null 2>&1; then - PYTHON_CFLAGS=`$ensc_python_config --cflags` - PYTHON_LDFLAGS=`$ensc_python_config --ldflags` +if test x$ensc_have_python = xyes; then + PYTHON_CFLAGS=-I`$PYTHON -c 'from distutils.sysconfig import get_python_inc; print get_python_inc(1)'` + PYTHON_LDFLAGS=-L`$PYTHON -c 'from distutils.sysconfig import get_python_lib; print get_python_lib(1)'` AC_SUBST(PYTHON_CFLAGS) AC_SUBST(PYTHON_LDFLAGS) else - ensc_have_python=false + ensc_have_python=no +fi +AC_PATH_PROG([CTAGS], [ctags], [no]) +if test "x$CTAGS" = xno; then + ensc_have_python=no fi -AM_CONDITIONAL([HAVE_PYTHON], [$ensc_have_python]) +AM_CONDITIONAL([HAVE_PYTHON], [test x$ensc_have_python = xyes]) dnl Python stuff ends here dnl ######################## +dnl ######################## +dnl Library versioning + +AM_CONDITIONAL([HAVE_VERSIONING], [true]) +AC_DEFINE([HAVE_VERSIONING], [1], [Define this to use library versioning]) + +dnl /Library versioning +dnl ######################## + + dnl BIG HACK! Do some autodetection here! AC_DEFINE(UTMP_GID, [22], [The utmp gid-number]) @@ -522,6 +528,7 @@ Features: syscall(2) invocation: $with_syscall vserver(2) syscall#: $ensc_cv_value_syscall_vserver crypto api: $ensc_crypto_api + python bindings: $ensc_have_python Paths: prefix: $prefix