58 lines
1.7 KiB
Plaintext
58 lines
1.7 KiB
Plaintext
##############################################################################
|
|
# MOO_AC_PYTHON()
|
|
#
|
|
AC_DEFUN_ONCE([MOO_AC_PYTHON],[
|
|
AC_REQUIRE([MOO_AC_CHECK_OS])
|
|
|
|
MOO_ENABLE_PYTHON=true
|
|
_moo_want_python="auto"
|
|
_moo_python_version=2.2
|
|
|
|
AC_ARG_WITH([python],AS_HELP_STRING([--with-python],[whether to compile python support (default = YES)]),[
|
|
if test "x$with_python" = "xno"; then
|
|
MOO_ENABLE_PYTHON=false
|
|
elif test "x$with_python" = "xyes"; then
|
|
_moo_want_python="yes"
|
|
_moo_python_version="2.2"
|
|
else
|
|
_moo_want_python="yes"
|
|
_moo_python_version="$with_python"
|
|
fi
|
|
])
|
|
|
|
if $MOO_ENABLE_PYTHON; then
|
|
MOO_ENABLE_PYTHON=false
|
|
MOO_AC_CHECK_PYTHON($_moo_python_version,[
|
|
PKG_CHECK_MODULES(PYGTK,pygtk-2.0 >= 2.6.0,[
|
|
MOO_ENABLE_PYTHON=true
|
|
],[:])
|
|
])
|
|
|
|
if $MOO_ENABLE_PYTHON; then
|
|
AC_SUBST([PYGTK_DEFS_DIR],[`$PKG_CONFIG --variable=defsdir pygtk-2.0`])
|
|
AC_SUBST([PYGOBJECT_DEFS_DIR],[`$PKG_CONFIG --variable=defsdir pygobject-2.0`])
|
|
fi
|
|
|
|
if $MOO_ENABLE_PYTHON; then
|
|
AC_MSG_NOTICE([compiling python support])
|
|
elif test "x$_moo_want_python" = "xyes"; then
|
|
AC_MSG_ERROR([python support requested but python cannot be used])
|
|
elif test "x$_moo_want_python" = "xauto"; then
|
|
AC_MSG_WARN([disabled python support])
|
|
else
|
|
AC_MSG_NOTICE([disabled python support])
|
|
fi
|
|
fi
|
|
|
|
AM_CONDITIONAL(MOO_ENABLE_PYTHON, $MOO_ENABLE_PYTHON)
|
|
if $MOO_ENABLE_PYTHON; then
|
|
AC_DEFINE(MOO_ENABLE_PYTHON, 1, [build python bindings and plugin])
|
|
fi
|
|
|
|
if $MOO_ENABLE_PYTHON; then
|
|
MOO_CFLAGS="$MOO_CFLAGS $PYGTK_CFLAGS $PYTHON_INCLUDES"
|
|
MOO_CXXFLAGS="$MOO_CXXFLAGS $PYGTK_CFLAGS $PYTHON_INCLUDES"
|
|
MOO_LIBS="$MOO_LIBS $PYGTK_LIBS $PYTHON_LIBS"
|
|
fi
|
|
])
|