[Cmake-commits] [cmake-commits] king committed AddExternalProject.cmake 1.20 1.21
cmake-commits at cmake.org
cmake-commits at cmake.org
Tue Mar 31 10:13:05 EDT 2009
Update of /cvsroot/CMake/CMake/Modules
In directory public:/mounts/ram/cvs-serv8554/Modules
Modified Files:
AddExternalProject.cmake
Log Message:
BUG: Fix AddExternalProject config command id
This fixes the get_configure_command_id function to not mistake
CONFIGURE_COMMAND values that run "cmake -P" or "cmake -E" for a CMake
project configuration. These values just help run scripts.
Index: AddExternalProject.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/AddExternalProject.cmake,v
retrieving revision 1.20
retrieving revision 1.21
diff -C 2 -d -r1.20 -r1.21
*** AddExternalProject.cmake 30 Mar 2009 15:38:43 -0000 1.20
--- AddExternalProject.cmake 31 Mar 2009 14:13:01 -0000 1.21
***************
*** 87,102 ****
else()
# Otherwise we have to analyze the value:
! if(cmd MATCHES "/configure$")
set(${cfg_cmd_id_var} "configure" PARENT_SCOPE)
else()
! if(cmd MATCHES "cmake")
! set(${cfg_cmd_id_var} "cmake" PARENT_SCOPE)
! else()
! if(cmd MATCHES "config")
! set(${cfg_cmd_id_var} "configure" PARENT_SCOPE)
! else()
! set(${cfg_cmd_id_var} "unknown:${cmd}" PARENT_SCOPE)
! endif()
! endif()
endif()
endif()
--- 87,98 ----
else()
# Otherwise we have to analyze the value:
! if(cmd MATCHES "^[^;]*/configure")
! set(${cfg_cmd_id_var} "configure" PARENT_SCOPE)
! elseif(cmd MATCHES "^[^;]*/cmake" AND NOT cmd MATCHES ";-[PE];")
! set(${cfg_cmd_id_var} "cmake" PARENT_SCOPE)
! elseif(cmd MATCHES "config")
set(${cfg_cmd_id_var} "configure" PARENT_SCOPE)
else()
! set(${cfg_cmd_id_var} "unknown:${cmd}" PARENT_SCOPE)
endif()
endif()
More information about the Cmake-commits
mailing list