From 2b3c90df2bea0c837a3419287bcd5219667c2ae6 Mon Sep 17 00:00:00 2001
From: Jonathan Lambrechts <jonathan.lambrechts@uclouvain.be>
Date: Mon, 22 Sep 2014 16:03:14 +0000
Subject: [PATCH] cmake : allow to manually specify numpy include directory
 (usefull when cross-compiling) + dg : add numpy to cross-compilation
 instructions

---
 CMakeLists.txt | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 410bf5d0ab..bc25e6bb45 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1121,10 +1121,12 @@ endif(ENABLE_WRAP_PYTHON)
 
 if(HAVE_PYTHON)
   if(ENABLE_NUMPY)
-    EXEC_PROGRAM (${PYTHON_EXECUTABLE}
-      ARGS "-c \"import numpy; print(numpy.get_include())\""
-      OUTPUT_VARIABLE NUMPY_INC
-      RETURN_VALUE NUMPY_NOT_FOUND)
+    if (NOT NUMPY_INC)
+      EXEC_PROGRAM (${PYTHON_EXECUTABLE}
+        ARGS "-c \"import numpy; print(numpy.get_include())\""
+        OUTPUT_VARIABLE NUMPY_INC
+        RETURN_VALUE NUMPY_NOT_FOUND)
+    endif(NOT NUMPY_INC)
     if(NUMPY_INC)
       list(APPEND EXTERNAL_INCLUDES ${NUMPY_INC})
       set_config_option(HAVE_NUMPY "Numpy")
-- 
GitLab