From 2e36129db6d2588b622c8b4910b9bcafa00c88b1 Mon Sep 17 00:00:00 2001 From: Esteve Fernandez Date: Mon, 28 Jan 2019 11:54:39 +0000 Subject: [PATCH] Backport https://github.com/jsk-ros-pkg/jsk_recognition/pull/2389 Signed-off-by: Joshua Whitley --- .../python/jsk_recognition_utils/CMakeLists.txt | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/ros/src/vendor/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/CMakeLists.txt b/ros/src/vendor/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/CMakeLists.txt index 5eb75d5e44f..e880580c825 100644 --- a/ros/src/vendor/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/CMakeLists.txt +++ b/ros/src/vendor/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/CMakeLists.txt @@ -1,10 +1,12 @@ -# Get Numpy include directories -execute_process( - COMMAND python -c "import sys, numpy; sys.stdout.write(numpy.get_include())" - OUTPUT_VARIABLE Numpy_INCLUDE_DIRS - RESULT_VARIABLE retcode) -if(NOT ${retcode} EQUAL 0) - message(FATAL_ERROR "Failed to get Numpy include dirs by numpy.get_include(). Exit code: ${retcode}") +if(NOT DEFINED Numpy_INCLUDE_DIRS) + # Get Numpy include directories + execute_process( + COMMAND python -c "import sys, numpy; sys.stdout.write(numpy.get_include())" + OUTPUT_VARIABLE Numpy_INCLUDE_DIRS + RESULT_VARIABLE retcode) + if(NOT ${retcode} EQUAL 0) + message(FATAL_ERROR "Failed to get Numpy include dirs by numpy.get_include(). Exit code: ${retcode}") + endif() endif() # Compile nms.pyx include_directories(${Numpy_INCLUDE_DIRS})