X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=configure.ac;h=98106dfe746d778b4abd365b31b2f5352b344307;hb=2b7a25800c6fd33c35e0bec6d5f66891a096e2a7;hp=dfb44a1cf7916d66b270d22f62a62d3cc8d68cf0;hpb=0754ac0a3b5ac2cc77cbb0cb85c6f8888459d1f6;p=util-vserver.git diff --git a/configure.ac b/configure.ac index dfb44a1..98106df 100644 --- a/configure.ac +++ b/configure.ac @@ -452,28 +452,43 @@ AM_CONDITIONAL(HAVE_SYSV_INIT, test x"$ensc_with_init" = xsysv) dnl ######################## dnl Check for Python +ensc_have_python=yes AM_PATH_PYTHON(,, [:]) -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) PYTHON=:;; - (yes) ;; - (*) ensc_python_config="$withval";; - esac]) -if $ensc_python_config --cflags > /dev/null 2>&1; then - PYTHON_CFLAGS=`$ensc_python_config --cflags` - PYTHON_LDFLAGS=`$ensc_python_config --ldflags` +if test "x$PYTHON" = x:; then + ensc_have_python=no +fi +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 - PYTHON=: + 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], [test "x$PYTHON" != x:]) +AM_CONDITIONAL([HAVE_PYTHON], [test x$ensc_have_python = xyes]) dnl Python stuff ends here dnl ######################## +dnl ######################## +dnl Library versioning + +ensc_have_versioning=yes +AC_ARG_ENABLE(versioning, AC_HELP_STRING([--disable-versioning], [Disable library versioning]), [ensc_have_versioning="$enableval"]) +AM_CONDITIONAL([HAVE_VERSIONING], [test "x$ensc_have_versioning" = xyes]) +if test "x$ensc_have_versioning" = xyes; then + AC_DEFINE([HAVE_VERSIONING], [1], [Define this to use library versioning]) +fi + +dnl /Library versioning +dnl ######################## + + dnl BIG HACK! Do some autodetection here! AC_DEFINE(UTMP_GID, [22], [The utmp gid-number]) @@ -517,6 +532,8 @@ Features: syscall(2) invocation: $with_syscall vserver(2) syscall#: $ensc_cv_value_syscall_vserver crypto api: $ensc_crypto_api + python bindings: $ensc_have_python + use library versioning: $ensc_have_versioning Paths: prefix: $prefix