summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArch Librarian <arch@canonical.com>2004-11-24 10:00:18 +0000
committerArch Librarian <arch@canonical.com>2004-11-24 10:00:18 +0000
commitedd251528cddb41b2e378c33b7092f845f31374a (patch)
treec6a069b012eb64d50718c7641f178f36ea33e1dc
parent507d25595a7e989139b9c425b39f02ee48fa033e (diff)
downloadpython-apt-edd251528cddb41b2e378c33b7092f845f31374a.tar.gz
Temp
Author: jgg Date: 2001-02-20 07:06:36 GMT Temp
-rw-r--r--configure.in33
1 files changed, 33 insertions, 0 deletions
diff --git a/configure.in b/configure.in
new file mode 100644
index 00000000..ba614013
--- /dev/null
+++ b/configure.in
@@ -0,0 +1,33 @@
+dnl Find the version of python we are using and ensure the library and header
+dnl are available.. Also get all the paths and options from the python setup
+dnl makefile.
+AC_CACHE_CHECK("python version", ac_cv_ver_python, [ac_cv_ver_python=`python -c 'import sys;print sys.version[[:3]]' 2> /dev/null`])
+AC_CACHE_CHECK("python prefix", ac_cv_prefix_python, [ac_cv_prefix_python=`python -c 'import sys;print sys.prefix' 2> /dev/null`])
+AC_CACHE_CHECK("python exec prefix", ac_cv_execprefix_python, [ac_cv_execprefix_python=`python -c 'import sys;print sys.exec_prefix' 2> /dev/null`])
+if test "x$ac_cv_ver_python" != "x"; then
+
+ cat > pytest << EOF
+include $ac_cv_execprefix_python/lib/python$ac_cv_ver_python/config/Makefile
+.PHONY: libs include
+libs:
+ @echo \$(MODLIBS) \$(LIBS) \$(SYSLIBS)
+include:
+ @echo \$(INCLUDEPY)
+EOF
+ AC_CACHE_CHECK("python libs", ac_cv_libs_python, [ac_cv_libs_python=`make -s -f pytest libs 2> /dev/null`])
+ AC_CACHE_CHECK("python include", ac_cv_include_python, [ac_cv_include_python=`make -s -f pytest include 2> /dev/null`])
+ AC_CHECK_HEADER(python$ac_cv_ver_python/Python.h,
+ [AC_CHECK_LIB(python$ac_cv_ver_python,PyArg_ParseTuple,
+ [AC_DEFINE(HAVE_PYTHONLIB) PYTHONLIB="-lpython$ac_cv_ver_python $ac_cv_libs_python"],[],$ac_cv_libs_python)])
+ AC_SUBST(PYTHONLIB)
+
+ PYTHONVER=$ac_cv_ver_python
+ PYTHONPREFIX=$ac_cv_prefix_python
+ PYTHONEXECPREFIX=$ac_cv_execprefix_python
+ PYTHONINCLUDE=$ac_cv_include_python
+ AC_SUBST(PYTHONVER)
+ AC_SUBST(PYTHONPREFIX)
+ AC_SUBST(PYTHONEXECPREFIX)
+ AC_SUBST(PYTHONINCLUDE)
+fi
+