[Cmake-commits] CMake branch, next, updated. v3.5.2-848-gb60e7be
Brad King
brad.king at kitware.com
Thu Jun 2 14:35:19 EDT 2016
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".
The branch, next has been updated
via b60e7becd4273f15895b34c63b7ff8ff9dda27c6 (commit)
via a7d1c4ec3f6e955262e3ae49e77430259e0bc12f (commit)
from 7eea22de2d9b5055601dea903293b49ee6962e86 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b60e7becd4273f15895b34c63b7ff8ff9dda27c6
commit b60e7becd4273f15895b34c63b7ff8ff9dda27c6
Merge: 7eea22d a7d1c4e
Author: Brad King <brad.king at kitware.com>
AuthorDate: Thu Jun 2 14:35:18 2016 -0400
Commit: CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Thu Jun 2 14:35:18 2016 -0400
Merge topic 'compiler-id-with-bracket-in-path' into next
a7d1c4ec CMakeDetermineCompilerId: Fix compiler id with square brackets in the path
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a7d1c4ec3f6e955262e3ae49e77430259e0bc12f
commit a7d1c4ec3f6e955262e3ae49e77430259e0bc12f
Author: Brad King <brad.king at kitware.com>
AuthorDate: Thu Jun 2 14:32:07 2016 -0400
Commit: Brad King <brad.king at kitware.com>
CommitDate: Thu Jun 2 14:32:07 2016 -0400
CMakeDetermineCompilerId: Fix compiler id with square brackets in the path
We use file(GLOB) to load the list of files produced by compiling the
compiler identification source. Encode square brackets in the path to
the directory so that they are not treated as special characters in the
globbing expression. Otherwise we fail to find any files when the path
contains square brackets and the compiler id is unknown.
Reported-by: Esch Nigma <eschnigma at openmailbox.org>
diff --git a/Modules/CMakeDetermineCompilerId.cmake b/Modules/CMakeDetermineCompilerId.cmake
index 465989d..70ceaa6 100644
--- a/Modules/CMakeDetermineCompilerId.cmake
+++ b/Modules/CMakeDetermineCompilerId.cmake
@@ -365,14 +365,15 @@ ${CMAKE_${lang}_COMPILER_ID_OUTPUT}
# Find the executable produced by the compiler, try all files in the
# binary dir.
+ string(REGEX REPLACE "([][])" "[\\1]" _glob_id_dir "${CMAKE_${lang}_COMPILER_ID_DIR}")
file(GLOB files
RELATIVE ${CMAKE_${lang}_COMPILER_ID_DIR}
# normal case
- ${CMAKE_${lang}_COMPILER_ID_DIR}/*
+ ${_glob_id_dir}/*
# com.apple.package-type.bundle.unit-test
- ${CMAKE_${lang}_COMPILER_ID_DIR}/*.xctest/*
+ ${_glob_id_dir}/*.xctest/*
)
list(REMOVE_ITEM files "${src}")
set(COMPILER_${lang}_PRODUCED_FILES "")
-----------------------------------------------------------------------
Summary of changes:
Modules/CMakeDetermineCompilerId.cmake | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list