Salome HOME
Fix compilation for JOBMANAGER
[modules/kernel.git] / salome_adm / cmake_files / FindPYTHON.cmake
index a03b563a4d731fcefac56d691fdacf8c74568d92..1748b93c3874d01cfe9fbd48e96335affc6f7287 100644 (file)
@@ -1,4 +1,4 @@
-#  Copyright (C) 2007-2008  CEA/DEN, EDF R&D, OPEN CASCADE
+#  Copyright (C) 2007-2010  CEA/DEN, EDF R&D, OPEN CASCADE
 #
 #  Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 #  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -19,6 +19,7 @@
 #
 #  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
+
 # ------
 
 MESSAGE(STATUS "Check for python ...")
@@ -198,7 +199,29 @@ ENDIF(PYTHON_STATUS)
 
 # ----
 
+SET(NUMPY_STATUS 0)
+IF(PYTHON_STATUS)
+  EXECUTE_PROCESS(
+    COMMAND ${PYTHON_EXECUTABLE} -c "import numpy ; import sys ; sys.stdout.write(numpy.get_include())"
+    OUTPUT_VARIABLE NUMPY_INCLUDE_DIR
+    ERROR_QUIET
+    )
+  IF(NUMPY_INCLUDE_DIR)
+    SET(NUMPY_STATUS 1)
+  ENDIF(NUMPY_INCLUDE_DIR)
+  IF(NUMPY_STATUS)
+    SET(PYTHON_INCLUDES ${PYTHON_INCLUDES} -I${NUMPY_INCLUDE_DIR})
+    MESSAGE(STATUS "numpy found : ${NUMPY_INCLUDE_DIR}")
+  ELSE(NUMPY_STATUS)
+    MESSAGE(STATUS "numpy not found")
+  ENDIF(NUMPY_STATUS)
+ENDIF(PYTHON_STATUS)
+
+# ----
+
 IF(PYTHON_STATUS)
+  SET(PYTHON_CPPFLAGS ${PYTHON_INCLUDES})
+  SET(PYLOGLEVEL WARNING)
 ELSE(PYTHON_STATUS)
   IF(PYTHON_IS_MANDATORY)
     MESSAGE(FATAL_ERROR "python not found ... mandatory ... abort")