From 725654e99a13212853d0ee119ef539bd14ab860d Mon Sep 17 00:00:00 2001
From: Julien Malik <julien.malik@c-s.fr>
Date: Thu, 15 Dec 2011 19:08:52 +0100
Subject: [PATCH] COMP: fix configuration when path to OTB sources contains
 spaces (from L. Hermitte)

---
 CMake/CheckCXXSourceRunsWithArgs.cmake | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/CMake/CheckCXXSourceRunsWithArgs.cmake b/CMake/CheckCXXSourceRunsWithArgs.cmake
index 3f325468de..804ecd058a 100644
--- a/CMake/CheckCXXSourceRunsWithArgs.cmake
+++ b/CMake/CheckCXXSourceRunsWithArgs.cmake
@@ -30,7 +30,7 @@ MACRO(CHECK_CXX_SOURCE_RUNS_ARGS SOURCE_FILE ARGUMENT VAR)
       "${CHECK_CXX_SOURCE_COMPILES_ADD_LIBRARIES}"
       "${CHECK_CXX_SOURCE_COMPILES_ADD_INCLUDES}"
       COMPILE_OUTPUT_VARIABLE OUTPUT
-      ARGS ${ARGUMENT})
+      ARGS "\"${ARGUMENT}\"")
 
     # if it did not compile make the return value fail code of 1
     IF(NOT ${VAR}_COMPILED)
@@ -44,6 +44,7 @@ MACRO(CHECK_CXX_SOURCE_RUNS_ARGS SOURCE_FILE ARGUMENT VAR)
         "Performing C++ SOURCE FILE Test ${VAR} succeded with the following output:\n"
         "${OUTPUT}\n" 
         "Return value: ${${VAR}}\n"
+        "Argument: ${ARGUMENT}\n"
         "Source file was: ${SOURCE_FILE}\n\n")
     ELSE("${${VAR}_EXITCODE}" EQUAL 0)
       IF(CMAKE_CROSSCOMPILING AND "${${VAR}_EXITCODE}" MATCHES  "FAILED_TO_RUN")
@@ -57,6 +58,7 @@ MACRO(CHECK_CXX_SOURCE_RUNS_ARGS SOURCE_FILE ARGUMENT VAR)
         "Performing C++ SOURCE FILE Test ${VAR} failed with the following output:\n"
         "${OUTPUT}\n"  
         "Return value: ${${VAR}_EXITCODE}\n"
+        "Argument: ${ARGUMENT}\n"
         "Source file was: ${SOURCE_FILE}\n\n")
     ENDIF("${${VAR}_EXITCODE}" EQUAL 0)
   ENDIF("${VAR}" MATCHES "^${VAR}$")
-- 
GitLab