Add quotes in execute_process if the command name is a variable.

This commit is contained in:
Laurent Rineau 2011-04-27 21:16:42 +00:00
parent 4edaa583e4
commit d827ed8d74
2 changed files with 3 additions and 3 deletions

View File

@ -128,7 +128,7 @@ if ( CGAL_BRANCH_BUILD )
MACRO(Subversion_GET_REVISION dir variable)
# use svnversion
EXECUTE_PROCESS(COMMAND ${SVN_EXECUTABLE} info --xml ${dir}
EXECUTE_PROCESS(COMMAND "${SVN_EXECUTABLE}" info --xml "${dir}"
OUTPUT_VARIABLE ${variable}
OUTPUT_STRIP_TRAILING_WHITESPACE)
STRING(REGEX REPLACE "^(.*\n)? revision=\"([^\n]+)\".*url.*" "\\2" ${variable} "${${variable}}")

View File

@ -109,14 +109,14 @@ if( NOT CGAL_MACROS_FILE_INCLUDED )
message("Compiler version:")
set(version "Unknown compiler. Cannot display its version")
foreach(flag "-V" "--version" "-v")
execute_process(COMMAND ${CMAKE_CXX_COMPILER} ${flag}
execute_process(COMMAND "${CMAKE_CXX_COMPILER}" ${flag}
RESULT_VARIABLE ok
OUTPUT_VARIABLE out_version
ERROR_VARIABLE out_version
TIMEOUT 5)
if(ok EQUAL 0)
if("${out_version}" MATCHES "^clang")
execute_process(COMMAND ${CMAKE_CXX_COMPILER} -print-search-dirs
execute_process(COMMAND "${CMAKE_CXX_COMPILER}" -print-search-dirs
RESULT_VARIABLE ok
OUTPUT_VARIABLE out_search_dirs
TIMEOUT 5)