[cig-commits] r13595 - cs/cigma/trunk/config

luis at geodynamics.org luis at geodynamics.org
Tue Dec 9 18:15:27 PST 2008


Author: luis
Date: 2008-12-09 18:15:27 -0800 (Tue, 09 Dec 2008)
New Revision: 13595

Removed:
   cs/cigma/trunk/config/check_numpy.m4
Modified:
   cs/cigma/trunk/config/cigma_python.m4
Log:
Configure python & numpy

Deleted: cs/cigma/trunk/config/check_numpy.m4
===================================================================
--- cs/cigma/trunk/config/check_numpy.m4	2008-12-10 02:15:26 UTC (rev 13594)
+++ cs/cigma/trunk/config/check_numpy.m4	2008-12-10 02:15:27 UTC (rev 13595)
@@ -1,43 +0,0 @@
-# AC_CHECK_PYTHON_NUMPY
-#
-# Based on http://www.sp.or.at/python_module.m4
-
-#
-# AC_CHECK_PYTHON_NUMPY([VERSION_VARIABLE])
-#
-AC_DEFUN([AC_CHECK_PYTHON_NUMPY],[
-    # check for the python binary defined in $PYTHON
-    # fall back to "python"
-    if test -z $PYTHON; then
-        PYTHON="python"
-    fi
-
-    AC_MSG_CHECKING(for python module numpy)
-
-    if test -z "$1"; then
-        $PYTHON -c "import numpy" 2>/dev/null
-        if test $? -eq 0; then
-            PYTHON_NUMPY=1
-            AC_MSG_RESULT(found)
-        else
-            PYTHON_NUMPY=0
-            AC_MSG_RESULT(not found)
-        fi
-        AC_SUBST(PYTHON_NUMPY)
-    else
-        VERSION=`$PYTHON -c "import numpy; print numpy.__version__" 2>/dev/null`
-        if test $? -eq 0; then
-            PYTHON_NUMPY=1
-            PYTHON_NUMPY_VERSION=$VERSION
-            AC_MSG_RESULT([found ($VERSION)])
-        else
-            PYTHON_NUMPY=0
-            PYTHON_NUMPY_VERSION=0
-            AC_MSG_RESULT(not found)
-        fi
-        AC_SUBST(PYTHON_NUMPY)
-        AC_SUBST(PYTHON_NUMPY_VERSION)
-    fi
-])
-
-# vim: syntax=config foldmethod=marker

Modified: cs/cigma/trunk/config/cigma_python.m4
===================================================================
--- cs/cigma/trunk/config/cigma_python.m4	2008-12-10 02:15:26 UTC (rev 13594)
+++ cs/cigma/trunk/config/cigma_python.m4	2008-12-10 02:15:27 UTC (rev 13595)
@@ -3,8 +3,57 @@
 #
 #
 
+
 ##############################################################################
 #
+# CIGMA_PYTHON_INCDIR
+#
+# Determine the directory containing <Python.h> using distutils.
+AC_DEFUN([CIGMA_PYTHON_INCDIR],[
+
+    AC_REQUIRE([AM_PATH_PYTHON])
+
+    AC_CACHE_CHECK(
+        [for $am_display_PYTHON include directory],
+        [PYTHON_INCDIR],
+        [PYTHON_INCDIR=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_inc()" 2>/dev/null ||
+         echo "$PYTHON_PREFIX/include/python$PYTHON_VERSION"`])
+
+    AC_SUBST([PYTHON_INCDIR])
+])
+
+##############################################################################
+#
+# CIGMA_CHECK_NUMPY
+#
+AC_DEFUN([CIGMA_CHECK_NUMPY],[
+
+    AC_REQUIRE([AM_PATH_PYTHON])
+
+    # check for the python binary defined in $PYTHON
+    # fall back to "python"
+    if test -z $PYTHON; then
+        PYTHON="python"
+    fi
+
+    AC_MSG_CHECKING(for python module numpy)
+
+    VERSION=`$PYTHON -c "import numpy; print numpy.__version__" 2>/dev/null`
+    if test $? -eq 0; then
+        PYTHON_NUMPY=1
+        PYTHON_NUMPY_VERSION=$VERSION
+        AC_MSG_RESULT([found ($VERSION)])
+    else
+        PYTHON_NUMPY=0
+        PYTHON_NUMPY_VERSION=0
+        AC_MSG_RESULT(not found)
+    fi
+    AC_SUBST([PYTHON_NUMPY])
+    AC_SUBST([PYTHON_NUMPY_VERSION])
+])
+
+##############################################################################
+#
 # CIGMA_PATH_NUMPY
 #
 # Determine the directory containing <numpy/arrayobject.h>
@@ -13,24 +62,23 @@
 
     AC_REQUIRE([AM_PATH_PYTHON])
 
-    #AC_MSG_CHECKING([for $am_display_PYTHON numpy include directory])
+    AC_MSG_CHECKING([for $am_display_PYTHON numpy include directory])
 
     NUMPY_INCDIR=`$PYTHON -c "import numpy; print numpy.get_include()" 2>/dev/null`
     if [[ -n "$NUMPY_INCDIR" ]]; then
-        AC_CHECK_FILE([$NUMPY_INCDIR/numpy/arrayobject.h])
-        #AC_CHECK_FILE([$NUMPY_INCDIR/numpy/arrayobject.h], [numpyFound="OK"])
-        #if [[ -n "$numpyFound" ]]; then
-        #    AC_MSG_RESULT([yes])
-        #else
-        #    AC_MSG_RESULT([no])
-        #fi
-    #else
-    #    AC_MSG_RESULT([no])
+        #AC_CHECK_FILE([$NUMPY_INCDIR/numpy/arrayobject.h])
+        AC_CHECK_FILE([$NUMPY_INCDIR/numpy/arrayobject.h], [numpyFound="OK"])
+        if [[ -n "$numpyFound" ]]; then
+            AC_MSG_RESULT([yes])
+        else
+            AC_MSG_RESULT([no])
+        fi
+    else
+        AC_MSG_RESULT([no])
     fi
 
     NUMPY_INCLUDES="-I${NUMPY_INCDIR}"
-    AC_SUBST([NUMPY_INCLUDES], [$NUMPY_INCLUDES])
-
+    AC_SUBST([NUMPY_INCLUDES])
 ])
 
 



More information about the CIG-COMMITS mailing list