[Cmake-commits] CMake branch, master, updated. v3.15.2-926-g917cfec
Kitware Robot
kwrobot at kitware.com
Tue Sep 3 09:22:24 EDT 2019
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, master has been updated
via 917cfecf12b77294370cf96150becbb4c0a9db1c (commit)
via 9da1c33cf1613d2b5b8192c2cffefa87466b002f (commit)
from cfae4c657fb0fff18cffd294fc5516cddfc174d1 (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=917cfecf12b77294370cf96150becbb4c0a9db1c
commit 917cfecf12b77294370cf96150becbb4c0a9db1c
Merge: cfae4c6 9da1c33
Author: Brad King <brad.king at kitware.com>
AuthorDate: Tue Sep 3 13:21:28 2019 +0000
Commit: Kitware Robot <kwrobot at kitware.com>
CommitDate: Tue Sep 3 09:21:47 2019 -0400
Merge topic 'fileapi-CMP0037-OLD'
9da1c33cf1 fileapi: Fix codemodel v2 target file name for CMP0037 OLD behavior
Acked-by: Kitware Robot <kwrobot at kitware.com>
Merge-request: !3760
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=9da1c33cf1613d2b5b8192c2cffefa87466b002f
commit 9da1c33cf1613d2b5b8192c2cffefa87466b002f
Author: Brad King <brad.king at kitware.com>
AuthorDate: Fri Aug 30 10:18:28 2019 -0400
Commit: Brad King <brad.king at kitware.com>
CommitDate: Fri Aug 30 10:20:12 2019 -0400
fileapi: Fix codemodel v2 target file name for CMP0037 OLD behavior
With CMP0037 OLD behavior, executable and library target names may
contain a slash. Avoid constructing file names with slashes.
Fixes: #19653
diff --git a/Source/cmFileAPICodemodel.cxx b/Source/cmFileAPICodemodel.cxx
index 6025025..fecbf63 100644
--- a/Source/cmFileAPICodemodel.cxx
+++ b/Source/cmFileAPICodemodel.cxx
@@ -502,6 +502,12 @@ Json::Value CodemodelConfig::DumpTarget(cmGeneratorTarget* gt,
{
Target t(gt, this->Config);
std::string prefix = "target-" + gt->GetName();
+ for (char& c : prefix) {
+ // CMP0037 OLD behavior allows slashes in target names. Remove them.
+ if (c == '/' || c == '\\') {
+ c = '_';
+ }
+ }
if (!this->Config.empty()) {
prefix += "-" + this->Config;
}
-----------------------------------------------------------------------
Summary of changes:
Source/cmFileAPICodemodel.cxx | 6 ++++++
1 file changed, 6 insertions(+)
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list