AC_ARG_WITH(python, [ --with-python[=DIR] interface to R language], if test "$withval" = yes; then yap_cv_python=yes elif test "$withval" = no; then yap_cv_python=no else yap_cv_python=$withval fi, [yap_cv_python=no]) if test "$yap_cv_python" = "no"; then PYTHON_TARGET="dummy" PKG_PYTHON="" elif test -e "$srcdir"/packages/python/Makefile.in ; then PYTHON_TARGET="pitf" PKG_PYTHON="packages/python" if test "$yap_cv_python" = "yes" then AC_CHECK_PROGS(PYTHON, python, "none") else PYTHON="$yap_cv_python" fi if test "$i_am_cross_compiling" = yes then #mingw PYTHON_DIR=`which "$PYTHON"` PYTHON_DIR=`dirname "$PYTHON_DIR"` PYTHON_DLL=`echo "$PYTHON_DIR"/python*.dll` PYTHON_LIBS="\"$PYTHON_DLL\"" PYTHON_INCLUDES="-I \"$PYTHON_DIR\"/include" else PYTHONHOME=`$PYTHON -c'import sys; sys.stdout.write(sys.prefix)'` PYTHONHOME=`(cd "$PYTHONHOME" && pwd)` PYTHONVERSION=`"$PYTHON" -c "import sys; sys.stdout.write(sys.version[[:3]])"` if test -d "$PYTHONHOME/libs"; then #mingw PYTHON_DIR="$PYTHONHOME" PYTHON_DLL=`echo "$PYTHON_DIR"/python*.dll` PYTHON_LIBS="\"$PYTHON_DLL\"" PYTHON_INCLUDES="-I \"$PYTHON_DIR\"/include" elif test -d "$PYTHONHOME/lib"; then # unix, mac PYTHON_LIBS="-L $PYTHONHOME/lib" OLIBS=$LIBS LIBS=$PYTHON_LIBS AC_SEARCH_LIBS(Py_Initialize, [python"$PYTHONVERSION" python"$PYTHONVERSION"m],,[echo "Could not find libraries for Python"; PKG_PYTHON=""],"$OLIBS") PYTHON_LIBS=$LIBS LIBS=$OLIBS if test -d "$PYTHONHOME/include/python$PYTHONVERSION"; then PYTHON_INCLUDES="-I $PYTHONHOME/include/python$PYTHONVERSION" elif test -d "$PYTHONHOME/include/python$PYTHONVERSION"m; then PYTHON_INCLUDES="-I $PYTHONHOME/include/python$PYTHONVERSION"m elif test -d "$PYTHONHOME/include"; then PYTHON_INCLUDES="-I $PYTHONHOME/include" else echo "Could not find includes for Python" PKG_PYTHON="" fi else echo "Could not find libraries for Python" PKG_PYTHON="" fi fi else PYTHON_TARGET="dummy" PKG_PYTHON="" fi if test "$PKG_PYTHON" != ""; then AC_SUBST(PYTHON_TARGET) AC_SUBST(PKG_PYTHON) AC_SUBST(PYTHON_INCLUDES) AC_SUBST(PYTHON_LIBS) AC_CONFIG_FILES([ packages/python/Makefile ]) fi