[Numpy-svn] r4799 - trunk/numpy/core

numpy-svn@scip... numpy-svn@scip...
Wed Feb 13 03:53:36 CST 2008


Author: cdavid
Date: 2008-02-13 03:53:32 -0600 (Wed, 13 Feb 2008)
New Revision: 4799

Modified:
   trunk/numpy/core/SConstruct
Log:
scons build: fail as soon as possible if Python.h is not found. This is particularly useful on windows if the platform sdk is not available

Modified: trunk/numpy/core/SConstruct
===================================================================
--- trunk/numpy/core/SConstruct	2008-02-13 06:11:19 UTC (rev 4798)
+++ trunk/numpy/core/SConstruct	2008-02-13 09:53:32 UTC (rev 4799)
@@ -20,6 +20,7 @@
     # simple code using only typedef and so on, so we need it for configuration
     # checks
     env.AppendUnique(LIBPATH = [get_pythonlib_dir()])
+print env["CPPPATH"]
 
 #=======================
 # Starting Configuration
@@ -39,6 +40,11 @@
 #---------------
 # Checking Types
 #---------------
+if not config.CheckHeader("Python.h"):
+    raise RuntimeError("Error: Python.h header is not found (or cannot be "
+"compiled). On linux, check that you have python-dev/python-devel packages. On"
+" windows, check \ that you have the platform SDK.")
+
 def check_type(type, include = None):
     st = config.CheckTypeSize(type, includes = include)
     type = type.replace(' ', '_')



More information about the Numpy-svn mailing list