[Cmake-commits] CMake branch, release, updated. v3.15.0-rc1-19-g95b9d6a

2019-06-13 Thread Kitware Robot via Cmake-commits
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, release has been updated
   via  95b9d6af80d08e795cde9f94454d2431263dd084 (commit)
   via  c1d6b135edb08431252c5deabc68a1361a2ee2e3 (commit)
  from  069e42f7c34e1a721fcc6101ba2f6827e07e855a (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 -
---

Summary of changes:
 Source/QtDialog/CMakeSetupDialog.cxx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-68-gacc7da6

2019-06-13 Thread Kitware Robot via Cmake-commits
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  acc7da6351f9809b3fa91432e2de6e6b5043639f (commit)
   via  95b9d6af80d08e795cde9f94454d2431263dd084 (commit)
  from  82629cb377ff30a53fee49b9d6f8efd86a969c69 (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=acc7da6351f9809b3fa91432e2de6e6b5043639f
commit acc7da6351f9809b3fa91432e2de6e6b5043639f
Merge: 82629cb 95b9d6a
Author: Craig Scott 
AuthorDate: Thu Jun 13 06:59:17 2019 -0400
Commit: Craig Scott 
CommitDate: Thu Jun 13 06:59:17 2019 -0400

Merge branch 'release-3.15'


---

Summary of changes:


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-66-g82629cb

2019-06-13 Thread Kitware Robot via Cmake-commits
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  82629cb377ff30a53fee49b9d6f8efd86a969c69 (commit)
   via  c1d6b135edb08431252c5deabc68a1361a2ee2e3 (commit)
  from  d24121d62518d4ce8672737d83ef448e8b2a0ae6 (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=82629cb377ff30a53fee49b9d6f8efd86a969c69
commit 82629cb377ff30a53fee49b9d6f8efd86a969c69
Merge: d24121d c1d6b13
Author: Craig Scott 
AuthorDate: Thu Jun 13 10:54:39 2019 +
Commit: Kitware Robot 
CommitDate: Thu Jun 13 06:55:18 2019 -0400

Merge topic 'cmake-gui-qt-notice'

c1d6b135ed cmake-gui: Update Qt copyright holder in About dialog

Acked-by: Kitware Robot 
Merge-request: !3441


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c1d6b135edb08431252c5deabc68a1361a2ee2e3
commit c1d6b135edb08431252c5deabc68a1361a2ee2e3
Author: Brad King 
AuthorDate: Wed Jun 12 12:39:25 2019 -0400
Commit: Brad King 
CommitDate: Wed Jun 12 12:39:25 2019 -0400

cmake-gui: Update Qt copyright holder in About dialog

Qt is now copyright "The Qt Company Ltd.".

diff --git a/Source/QtDialog/CMakeSetupDialog.cxx 
b/Source/QtDialog/CMakeSetupDialog.cxx
index 5f6ccca..e98cdcf 100644
--- a/Source/QtDialog/CMakeSetupDialog.cxx
+++ b/Source/QtDialog/CMakeSetupDialog.cxx
@@ -862,7 +862,7 @@ void CMakeSetupDialog::doAbout()
 "built using Qt %2 (qt-project.org).\n"
 #ifdef USE_LGPL
 "\n"
-"The Qt Toolkit is Copyright (C) Digia Plc and/or its subsidiary(-ies).\n"
+"The Qt Toolkit is Copyright (C) The Qt Company Ltd.\n"
 "Qt is licensed under terms of the GNU LGPLv" USE_LGPL ", available at:\n"
 " \"%3\""
 #endif

---

Summary of changes:
 Source/QtDialog/CMakeSetupDialog.cxx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-64-gd24121d

2019-06-12 Thread Kitware Robot via Cmake-commits
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  d24121d62518d4ce8672737d83ef448e8b2a0ae6 (commit)
  from  f07200fe163640f708c62de3cbdc0fb49a7e0471 (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=d24121d62518d4ce8672737d83ef448e8b2a0ae6
commit d24121d62518d4ce8672737d83ef448e8b2a0ae6
Author: Kitware Robot 
AuthorDate: Thu Jun 13 00:01:08 2019 -0400
Commit: Kitware Robot 
CommitDate: Thu Jun 13 00:01:08 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 55e4455..63cb1c6 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 15)
-set(CMake_VERSION_PATCH 20190612)
+set(CMake_VERSION_PATCH 20190613)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-63-gf07200f

2019-06-12 Thread Kitware Robot via Cmake-commits
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  f07200fe163640f708c62de3cbdc0fb49a7e0471 (commit)
   via  c1580ecc13cf2dea3f047d1018e705bd34cecc53 (commit)
   via  1af08229a7b871ea592cdf6d2aa41e47787eb713 (commit)
   via  00d265e3c812516e2a71faed4f352b36f51112e2 (commit)
   via  1b945f95bafc9a795b092904f7c6bd84dad940e8 (commit)
   via  e0a8ff31480df672e42e2382e8ed7f33ea65afb4 (commit)
   via  8d934d861be8c2a8b43d4c421715fb1e8c0c54fd (commit)
   via  026f65d284deaea9f2dba41ed956fabf84e17b6d (commit)
   via  9e64e617eb295c7e2725d871225659ae7bcf7c48 (commit)
   via  e791ffac61912f6540742aabaf4cb78a4d475a16 (commit)
   via  a982916304fc7a66edb7a587144cb192f13ef6be (commit)
  from  00132e60a6b85d12a6614d773e8d0d86810ede76 (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=f07200fe163640f708c62de3cbdc0fb49a7e0471
commit f07200fe163640f708c62de3cbdc0fb49a7e0471
Merge: c1580ec e791ffa
Author: Brad King 
AuthorDate: Wed Jun 12 16:48:04 2019 +
Commit: Kitware Robot 
CommitDate: Wed Jun 12 12:48:13 2019 -0400

Merge topic 'add-test-command-expand-lists'

e791ffac61 add_test: Add COMMAND_EXPAND_LISTS option

Acked-by: Kitware Robot 
Merge-request: !3422


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c1580ecc13cf2dea3f047d1018e705bd34cecc53
commit c1580ecc13cf2dea3f047d1018e705bd34cecc53
Merge: 1af0822 00d265e
Author: Brad King 
AuthorDate: Wed Jun 12 16:45:55 2019 +
Commit: Kitware Robot 
CommitDate: Wed Jun 12 12:46:18 2019 -0400

Merge topic 'cmPropertyMap_unordered_map'

00d265e3c8 cmPropertyMap: Use std::unordered_map as container instead of 
std::map
1b945f95ba cmPropertyMap: Add RemoveProperty method
e0a8ff3148 cmPropertyMap: Use std::string as value container class
8d934d861b cmPropertyMap: Make std::map container private
026f65d284 cmPropertyMap: Add GetList method
9e64e617eb cmPropertyMap: Rename GetPropertyList method to GetKeys

Acked-by: Kitware Robot 
Merge-request: !3435


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=1af08229a7b871ea592cdf6d2aa41e47787eb713
commit 1af08229a7b871ea592cdf6d2aa41e47787eb713
Merge: 00132e6 a982916
Author: Brad King 
AuthorDate: Wed Jun 12 16:44:56 2019 +
Commit: Kitware Robot 
CommitDate: Wed Jun 12 12:45:15 2019 -0400

Merge topic 'language-dependent-linker-flags'

a982916304 Support per-language library link flags

Acked-by: Kitware Robot 
Merge-request: !3429


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=00d265e3c812516e2a71faed4f352b36f51112e2
commit 00d265e3c812516e2a71faed4f352b36f51112e2
Author: Sebastian Holtermann 
AuthorDate: Mon Jun 3 10:29:12 2019 +0200
Commit: Sebastian Holtermann 
CommitDate: Sat Jun 8 12:25:35 2019 +0200

cmPropertyMap: Use std::unordered_map as container instead of std::map

diff --git a/Source/cmPropertyMap.cxx b/Source/cmPropertyMap.cxx
index 64bceb5..3ed4c05 100644
--- a/Source/cmPropertyMap.cxx
+++ b/Source/cmPropertyMap.cxx
@@ -2,6 +2,7 @@
file Copyright.txt or https://cmake.org/licensing for details.  */
 #include "cmPropertyMap.h"
 
+#include 
 #include 
 
 void cmPropertyMap::Clear()
@@ -59,15 +60,21 @@ std::vector cmPropertyMap::GetKeys() const
   for (auto const& item : Map_) {
 keyList.push_back(item.first);
   }
+  std::sort(keyList.begin(), keyList.end());
   return keyList;
 }
 
 std::vector> cmPropertyMap::GetList() const
 {
-  std::vector> kvList;
+  typedef std::pair StringPair;
+  std::vector kvList;
   kvList.reserve(Map_.size());
   for (auto const& item : Map_) {
 kvList.emplace_back(item.first, item.second);
   }
+  std::sort(kvList.begin(), kvList.end(),
+[](StringPair const& a, StringPair const& b) {
+  return a.first < b.first;
+});
   return kvList;
 }
diff --git a/Source/cmPropertyMap.h b/Source/cmPropertyMap.h
index 6284e8c..9aed349 100644
--- a/Source/cmPropertyMap.h
+++ b/Source/cmPropertyMap.h
@@ -5,11 +5,14 @@
 
 #include "cmConfigure.h" // IWYU pragma: keep
 
-#include 
 #include 
+#include 
 #include 
 #include 
 
+/** \class cmPropertyMap
+ * \brief String property map.
+ */
 class cmPropertyMap
 {
 public:
@@ -34,6 +37,7 @@ public:
   void RemoveProperty(const std::string& name);
 
   // -- Lists
+
   //! Get a sorted list of property keys
   std::vector GetKeys() const;
 
@@ -41,7 +45,7 @@ public:
   std::vector> GetList() const;
 
 private:
-  std::map Map_;
+  std::unordered_map Map_;
 };
 
 #endif


[Cmake-commits] CMake branch, release, updated. v3.15.0-rc1-17-g069e42f

2019-06-12 Thread Kitware Robot via Cmake-commits
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, release has been updated
   via  069e42f7c34e1a721fcc6101ba2f6827e07e855a (commit)
   via  f26c3d5c6056f6920f6082b97e06d55c34ddfbcf (commit)
   via  fa00a3b29bdc962429af13c64f11b51fee8c58bb (commit)
   via  c932f498426609beb14b9339c2a7dec3ea624998 (commit)
   via  6696855f72adebbb40d475c39dace1e9f855ca2a (commit)
   via  6b815e58baa037335fb0008f6d0345fa29931e08 (commit)
  from  8d3c919a3cbef7d92f24409fa7a5737e835957ee (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 -
---

Summary of changes:
 Help/manual/cmake-file-api.7.rst   |  2 +
 Help/manual/cmake.1.rst| 16 ++
 Modules/CheckCXXSymbolExists.cmake |  2 +-
 Source/cmFileAPI.cxx   | 63 +-
 Source/cmFileAPI.h |  5 ++
 Source/cmServerProtocol.cxx|  2 +-
 Source/cmake.cxx   |  9 ++--
 Source/cmake.h |  4 +-
 Source/cmcmd.cxx   |  6 +--
 .../RunCMake/CommandLine/E_capabilities-stdout.txt |  2 +-
 10 files changed, 83 insertions(+), 28 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-52-g00132e6

2019-06-12 Thread Kitware Robot via Cmake-commits
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  00132e60a6b85d12a6614d773e8d0d86810ede76 (commit)
   via  069e42f7c34e1a721fcc6101ba2f6827e07e855a (commit)
   via  445c7bc219aeeb2c8684ba920bec0bd05db915d2 (commit)
   via  f26c3d5c6056f6920f6082b97e06d55c34ddfbcf (commit)
   via  49b1a2852dc0a3a8b1e98bfc408134a06dba0d67 (commit)
   via  fa00a3b29bdc962429af13c64f11b51fee8c58bb (commit)
  from  1492dc8301ba5844b830316bcc2677aa1bdae897 (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=00132e60a6b85d12a6614d773e8d0d86810ede76
commit 00132e60a6b85d12a6614d773e8d0d86810ede76
Merge: 445c7bc 069e42f
Author: Brad King 
AuthorDate: Wed Jun 12 11:51:26 2019 -0400
Commit: Brad King 
CommitDate: Wed Jun 12 11:51:26 2019 -0400

Merge branch 'release-3.15'


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=445c7bc219aeeb2c8684ba920bec0bd05db915d2
commit 445c7bc219aeeb2c8684ba920bec0bd05db915d2
Merge: 49b1a28 f26c3d5
Author: Brad King 
AuthorDate: Wed Jun 12 15:50:08 2019 +
Commit: Kitware Robot 
CommitDate: Wed Jun 12 11:50:16 2019 -0400

Merge topic 'CheckCXXSymbolExists-xref'

f26c3d5c60 CheckCXXSymbolExists: reference to CheckCXXSourceCompiles 
instead of C version

Acked-by: Kitware Robot 
Merge-request: !3437


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=49b1a2852dc0a3a8b1e98bfc408134a06dba0d67
commit 49b1a2852dc0a3a8b1e98bfc408134a06dba0d67
Merge: 1492dc8 fa00a3b
Author: Brad King 
AuthorDate: Wed Jun 12 11:43:20 2019 -0400
Commit: Brad King 
CommitDate: Wed Jun 12 11:43:20 2019 -0400

Merge branch 'release-3.15'


---

Summary of changes:
 Modules/CheckCXXSymbolExists.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-46-g1492dc8

2019-06-12 Thread Kitware Robot via Cmake-commits
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  1492dc8301ba5844b830316bcc2677aa1bdae897 (commit)
   via  c932f498426609beb14b9339c2a7dec3ea624998 (commit)
   via  6696855f72adebbb40d475c39dace1e9f855ca2a (commit)
   via  6b815e58baa037335fb0008f6d0345fa29931e08 (commit)
  from  b7d72db89de6a9ddc8c8740a6e8b8980d108b900 (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=1492dc8301ba5844b830316bcc2677aa1bdae897
commit 1492dc8301ba5844b830316bcc2677aa1bdae897
Merge: b7d72db c932f49
Author: Brad King 
AuthorDate: Wed Jun 12 15:40:33 2019 +
Commit: Kitware Robot 
CommitDate: Wed Jun 12 11:40:47 2019 -0400

Merge topic 'capabilities-fileapi'

c932f49842 cmake: Teach -E capabilities to report supported fileapi requests
6696855f72 cmake: Simplify implementation of -E capabilities
6b815e58ba fileapi: Factor out helper to construct a version object

Acked-by: Kitware Robot 
Merge-request: !3433


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c932f498426609beb14b9339c2a7dec3ea624998
commit c932f498426609beb14b9339c2a7dec3ea624998
Author: Brad King 
AuthorDate: Fri Jun 7 10:22:34 2019 -0400
Commit: Brad King 
CommitDate: Fri Jun 7 11:08:38 2019 -0400

cmake: Teach -E capabilities to report supported fileapi requests

Fixes: #19339

diff --git a/Help/manual/cmake-file-api.7.rst b/Help/manual/cmake-file-api.7.rst
index f3e0208..04b6ed2 100644
--- a/Help/manual/cmake-file-api.7.rst
+++ b/Help/manual/cmake-file-api.7.rst
@@ -379,6 +379,8 @@ finds the file missing, that means a concurrent CMake has 
generated
 a new reply.  The client may simply start again by reading the new
 reply index file.
 
+.. _`file-api object kinds`:
+
 Object Kinds
 
 
diff --git a/Help/manual/cmake.1.rst b/Help/manual/cmake.1.rst
index f1d02eb..13cba71 100644
--- a/Help/manual/cmake.1.rst
+++ b/Help/manual/cmake.1.rst
@@ -423,6 +423,22 @@ Available commands are:
   A list of strings with all the extra generators compatible with
   the generator.
 
+  ``fileApi``
+Optional member that is present when the :manual:`cmake-file-api(7)`
+is available.  The value is a JSON object with one member:
+
+``requests``
+  A JSON array containing zero or more supported file-api requests.
+  Each request is a JSON object with members:
+
+  ``kind``
+Specifies one of the supported :ref:`file-api object kinds`.
+
+  ``version``
+A JSON array whose elements are each a JSON object containing
+``major`` and ``minor`` members specifying non-negative integer
+version components.
+
   ``serverMode``
 ``true`` if cmake supports server-mode and ``false`` otherwise.
 
diff --git a/Source/cmFileAPI.cxx b/Source/cmFileAPI.cxx
index 9cb484c..ed45398 100644
--- a/Source/cmFileAPI.cxx
+++ b/Source/cmFileAPI.cxx
@@ -801,3 +801,35 @@ Json::Value cmFileAPI::BuildInternalTest(Object const& 
object)
   }
   return test;
 }
+
+Json::Value cmFileAPI::ReportCapabilities()
+{
+  Json::Value capabilities = Json::objectValue;
+  Json::Value& requests = capabilities["requests"] = Json::arrayValue;
+
+  {
+Json::Value request = Json::objectValue;
+request["kind"] = ObjectKindName(ObjectKind::CodeModel);
+Json::Value& versions = request["version"] = Json::arrayValue;
+versions.append(BuildVersion(2, CodeModelV2Minor));
+requests.append(std::move(request));
+  }
+
+  {
+Json::Value request = Json::objectValue;
+request["kind"] = ObjectKindName(ObjectKind::Cache);
+Json::Value& versions = request["version"] = Json::arrayValue;
+versions.append(BuildVersion(2, CacheV2Minor));
+requests.append(std::move(request));
+  }
+
+  {
+Json::Value request = Json::objectValue;
+request["kind"] = ObjectKindName(ObjectKind::CMakeFiles);
+Json::Value& versions = request["version"] = Json::arrayValue;
+versions.append(BuildVersion(1, CMakeFilesV1Minor));
+requests.append(std::move(request));
+  }
+
+  return capabilities;
+}
diff --git a/Source/cmFileAPI.h b/Source/cmFileAPI.h
index 1315532..602efa8 100644
--- a/Source/cmFileAPI.h
+++ b/Source/cmFileAPI.h
@@ -36,6 +36,9 @@ public:
   and holding the original object.  Other JSON types are unchanged.  */
   Json::Value MaybeJsonFile(Json::Value in, std::string const& prefix);
 
+  /** Report file-api capabilities for cmake -E capabilities.  */
+  static Json::Value ReportCapabilities();
+
 private:
   cmake* CMakeInstance;
 
diff --git a/Source/cmake.cxx b/Source/cmake.cxx
index 0dca578..3772f09 100644
--- a/Source/cmake.cxx
+++ 

[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-42-gb7d72db

2019-06-11 Thread Kitware Robot via Cmake-commits
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  b7d72db89de6a9ddc8c8740a6e8b8980d108b900 (commit)
  from  14254e9ea8ea3efc6d67aa2bf6e29e5d4fbafe4b (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=b7d72db89de6a9ddc8c8740a6e8b8980d108b900
commit b7d72db89de6a9ddc8c8740a6e8b8980d108b900
Author: Kitware Robot 
AuthorDate: Wed Jun 12 00:01:08 2019 -0400
Commit: Kitware Robot 
CommitDate: Wed Jun 12 00:01:08 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 33aef1e..55e4455 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 15)
-set(CMake_VERSION_PATCH 20190611)
+set(CMake_VERSION_PATCH 20190612)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-38-g7c0a542

2019-06-10 Thread Kitware Robot via Cmake-commits
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  7c0a542cf17169d41abdb868d6daa1e0fc51bb81 (commit)
  from  f36719111de99e5be426552e9aaba96518b888b7 (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=7c0a542cf17169d41abdb868d6daa1e0fc51bb81
commit 7c0a542cf17169d41abdb868d6daa1e0fc51bb81
Author: Kitware Robot 
AuthorDate: Tue Jun 11 00:01:05 2019 -0400
Commit: Kitware Robot 
CommitDate: Tue Jun 11 00:01:05 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 732f80a..33aef1e 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 15)
-set(CMake_VERSION_PATCH 20190610)
+set(CMake_VERSION_PATCH 20190611)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-37-gf367191

2019-06-09 Thread Kitware Robot via Cmake-commits
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  f36719111de99e5be426552e9aaba96518b888b7 (commit)
  from  d443b86e58de53fe367f642a91eb5f52c7cec22b (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=f36719111de99e5be426552e9aaba96518b888b7
commit f36719111de99e5be426552e9aaba96518b888b7
Author: Kitware Robot 
AuthorDate: Mon Jun 10 00:01:05 2019 -0400
Commit: Kitware Robot 
CommitDate: Mon Jun 10 00:01:05 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 8ab22fe..732f80a 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 15)
-set(CMake_VERSION_PATCH 20190609)
+set(CMake_VERSION_PATCH 20190610)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-36-gd443b86

2019-06-08 Thread Kitware Robot via Cmake-commits
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  d443b86e58de53fe367f642a91eb5f52c7cec22b (commit)
  from  f4bbeb785c8f673a5cff326cc717d0dfbb2734a2 (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=d443b86e58de53fe367f642a91eb5f52c7cec22b
commit d443b86e58de53fe367f642a91eb5f52c7cec22b
Author: Kitware Robot 
AuthorDate: Sun Jun 9 00:01:05 2019 -0400
Commit: Kitware Robot 
CommitDate: Sun Jun 9 00:01:05 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 991b9f5..8ab22fe 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 15)
-set(CMake_VERSION_PATCH 20190608)
+set(CMake_VERSION_PATCH 20190609)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-35-gf4bbeb7

2019-06-08 Thread Kitware Robot via Cmake-commits
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  f4bbeb785c8f673a5cff326cc717d0dfbb2734a2 (commit)
   via  8d3c919a3cbef7d92f24409fa7a5737e835957ee (commit)
  from  d93fe90c17de741c3986c3b13a6c5f5653a8104e (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=f4bbeb785c8f673a5cff326cc717d0dfbb2734a2
commit f4bbeb785c8f673a5cff326cc717d0dfbb2734a2
Merge: d93fe90 8d3c919
Author: Craig Scott 
AuthorDate: Sat Jun 8 16:59:49 2019 +1000
Commit: Craig Scott 
CommitDate: Sat Jun 8 16:59:49 2019 +1000

Merge branch 'release-3.15'


---

Summary of changes:


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, release, updated. v3.15.0-rc1-11-g8d3c919

2019-06-08 Thread Kitware Robot via Cmake-commits
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, release has been updated
   via  8d3c919a3cbef7d92f24409fa7a5737e835957ee (commit)
   via  e61074c67226e3def13e75173e3b8bbdb1c3df2d (commit)
   via  cebccdebaf12adc83c50f418c51b2d6b989d5350 (commit)
  from  43316424d0f33d6dc12ae5d1d4528603e8f0fab9 (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 -
---

Summary of changes:
 Help/manual/cmake-properties.7.rst   |  2 +-
 Help/prop_dir/ADDITIONAL_CLEAN_FILES.rst | 15 ++-
 Help/prop_tgt/ADDITIONAL_CLEAN_FILES.rst | 17 -
 3 files changed, 23 insertions(+), 11 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-33-gd93fe90

2019-06-08 Thread Kitware Robot via Cmake-commits
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  d93fe90c17de741c3986c3b13a6c5f5653a8104e (commit)
   via  e61074c67226e3def13e75173e3b8bbdb1c3df2d (commit)
   via  cebccdebaf12adc83c50f418c51b2d6b989d5350 (commit)
  from  0e96fdbc15471b652fe9e242ab4ff1e1dc87d8dc (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=d93fe90c17de741c3986c3b13a6c5f5653a8104e
commit d93fe90c17de741c3986c3b13a6c5f5653a8104e
Merge: 0e96fdb e61074c
Author: Craig Scott 
AuthorDate: Sat Jun 8 06:52:53 2019 +
Commit: Kitware Robot 
CommitDate: Sat Jun 8 02:53:21 2019 -0400

Merge topic 'additional_clean_files_help'

e61074c672 Help: Improve ADDITIONAL_CLEAN_FILES documentation
cebccdebaf Help: Move ADDITIONAL_MAKE_CLEAN_FILES dir prop to deprecated 
section

Acked-by: Kitware Robot 
Merge-request: !3428


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=e61074c67226e3def13e75173e3b8bbdb1c3df2d
commit e61074c67226e3def13e75173e3b8bbdb1c3df2d
Author: Sebastian Holtermann 
AuthorDate: Wed Jun 5 16:26:27 2019 +0200
Commit: Craig Scott 
CommitDate: Fri Jun 7 21:10:19 2019 +1000

Help: Improve ADDITIONAL_CLEAN_FILES documentation

Extend the `ADDITIONAL_CLEAN_FILES' target and directory property
documentation.

Fixes: #19341

diff --git a/Help/prop_dir/ADDITIONAL_CLEAN_FILES.rst 
b/Help/prop_dir/ADDITIONAL_CLEAN_FILES.rst
index 54a78ef..051d22a 100644
--- a/Help/prop_dir/ADDITIONAL_CLEAN_FILES.rst
+++ b/Help/prop_dir/ADDITIONAL_CLEAN_FILES.rst
@@ -1,16 +1,21 @@
 ADDITIONAL_CLEAN_FILES
 --
 
-Additional files to remove during the clean stage.
+A :ref:`;-list ` of files or directories that will be
+removed as a part of the global ``clean`` target.  It is useful for
+specifying generated files or directories that are used by multiple targets
+or by CMake itself, or that are generated in ways which cannot be captured as
+outputs or byproducts of custom commands.
 
-A :ref:`;-list ` of files that will be removed as a
-part of the ``clean`` target.
+If an additional clean file is specific to a single target only, then the
+:prop_tgt:`ADDITIONAL_CLEAN_FILES` target property would usually be a better
+choice than this directory property.
 
 Relative paths are allowed and are interpreted relative to the
 current binary directory.
 
-Arguments to :prop_dir:`ADDITIONAL_CLEAN_FILES` may use
+Contents of ``ADDITIONAL_CLEAN_FILES`` may use
 :manual:`generator expressions `.
 
 This property only works for the :generator:`Ninja` and the Makefile
-generators.  It is ignored on other generators.
+generators.  It is ignored by other generators.
diff --git a/Help/prop_tgt/ADDITIONAL_CLEAN_FILES.rst 
b/Help/prop_tgt/ADDITIONAL_CLEAN_FILES.rst
index 856bb38..3b9d965 100644
--- a/Help/prop_tgt/ADDITIONAL_CLEAN_FILES.rst
+++ b/Help/prop_tgt/ADDITIONAL_CLEAN_FILES.rst
@@ -1,16 +1,23 @@
 ADDITIONAL_CLEAN_FILES
 --
 
-Additional files to remove during the clean stage.
+A :ref:`;-list ` of files or directories that will be
+removed as a part of the global ``clean`` target.  It can be used to specify
+files and directories that are generated as part of building the target or
+that are directly associated with the target in some way (e.g. created as a
+result of running the target).
 
-A :ref:`;-list ` of files that will be removed as a
-part of the ``clean`` target.
+For custom targets, if such files can be captured as outputs or byproducts
+instead, then that should be preferred over adding them to this property.
+If an additional clean file is used by multiple targets or isn't
+target-specific, then the :prop_dir:`ADDITIONAL_CLEAN_FILES` directory
+property may be the more appropriate property to use.
 
 Relative paths are allowed and are interpreted relative to the
 current binary directory.
 
-Arguments to :prop_tgt:`ADDITIONAL_CLEAN_FILES` may use
+Contents of ``ADDITIONAL_CLEAN_FILES`` may use
 :manual:`generator expressions `.
 
 This property only works for the :generator:`Ninja` and the Makefile
-generators.  It is ignored on other generators.
+generators.  It is ignored by other generators.

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=cebccdebaf12adc83c50f418c51b2d6b989d5350
commit cebccdebaf12adc83c50f418c51b2d6b989d5350
Author: Craig Scott 
AuthorDate: Fri Jun 7 21:08:08 2019 +1000
Commit: Craig Scott 
CommitDate: Fri Jun 7 21:08:08 2019 +1000

Help: Move ADDITIONAL_MAKE_CLEAN_FILES dir prop to deprecated section

diff --git a/Help/manual/cmake-properties.7.rst 
b/Help/manual/cmake-properties.7.rst
index 

[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-30-g0e96fdb

2019-06-07 Thread Kitware Robot via Cmake-commits
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  0e96fdbc15471b652fe9e242ab4ff1e1dc87d8dc (commit)
  from  891b5559517b4027147f6d94a139953bdc687668 (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=0e96fdbc15471b652fe9e242ab4ff1e1dc87d8dc
commit 0e96fdbc15471b652fe9e242ab4ff1e1dc87d8dc
Author: Kitware Robot 
AuthorDate: Sat Jun 8 00:01:06 2019 -0400
Commit: Kitware Robot 
CommitDate: Sat Jun 8 00:01:06 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 07def95..991b9f5 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 15)
-set(CMake_VERSION_PATCH 20190607)
+set(CMake_VERSION_PATCH 20190608)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-29-g891b555

2019-06-07 Thread Kitware Robot via Cmake-commits
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  891b5559517b4027147f6d94a139953bdc687668 (commit)
   via  43316424d0f33d6dc12ae5d1d4528603e8f0fab9 (commit)
   via  8be4b173f1ed59cbc084eeedd6ef3706ea5ca10a (commit)
   via  00e6b67e0c89ca25c5efd78f4a4b27fa53b64e77 (commit)
  from  e2414ee13d1fad8b6775581d01975109c9867854 (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=891b5559517b4027147f6d94a139953bdc687668
commit 891b5559517b4027147f6d94a139953bdc687668
Merge: 8be4b17 4331642
Author: Brad King 
AuthorDate: Fri Jun 7 11:16:30 2019 -0400
Commit: Brad King 
CommitDate: Fri Jun 7 11:16:30 2019 -0400

Merge branch 'release-3.15'


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=8be4b173f1ed59cbc084eeedd6ef3706ea5ca10a
commit 8be4b173f1ed59cbc084eeedd6ef3706ea5ca10a
Merge: e2414ee 00e6b67
Author: Brad King 
AuthorDate: Fri Jun 7 15:14:11 2019 +
Commit: Kitware Robot 
CommitDate: Fri Jun 7 11:14:20 2019 -0400

Merge topic 'autogen_header_in_symbolic_path_fix'

00e6b67e0c Autogen: Fix header detection for paths with symbolic links

Acked-by: Kitware Robot 
Merge-request: !3431


---

Summary of changes:
 Source/cmQtAutoGenInitializer.cxx | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, release, updated. v3.15.0-rc1-8-g4331642

2019-06-07 Thread Kitware Robot via Cmake-commits
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, release has been updated
   via  43316424d0f33d6dc12ae5d1d4528603e8f0fab9 (commit)
   via  00e6b67e0c89ca25c5efd78f4a4b27fa53b64e77 (commit)
  from  1f466935da2b04862307d126da0cf4d6b604d613 (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 -
---

Summary of changes:
 Source/cmQtAutoGenInitializer.cxx | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-25-ge2414ee

2019-06-06 Thread Kitware Robot via Cmake-commits
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  e2414ee13d1fad8b6775581d01975109c9867854 (commit)
  from  0b3ba05a9beada98e8e97445acef7ef2f4efb3e3 (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=e2414ee13d1fad8b6775581d01975109c9867854
commit e2414ee13d1fad8b6775581d01975109c9867854
Author: Kitware Robot 
AuthorDate: Fri Jun 7 00:01:07 2019 -0400
Commit: Kitware Robot 
CommitDate: Fri Jun 7 00:01:07 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 381fbe3..07def95 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 15)
-set(CMake_VERSION_PATCH 20190606)
+set(CMake_VERSION_PATCH 20190607)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-24-g0b3ba05

2019-06-06 Thread Kitware Robot via Cmake-commits
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  0b3ba05a9beada98e8e97445acef7ef2f4efb3e3 (commit)
   via  0e4493ec67865123d43034ef9bf1bd4919c705b1 (commit)
   via  f1bdfdf2425d544b0cf897de626422ad3fa9e1e7 (commit)
   via  8af4b31b8ac44c87629fabec22d87e1e6e41f73f (commit)
   via  537ea119b9d65d8723b6df8a7ba71f29466c0f63 (commit)
   via  c4826787d50d02a8e403b99b589a35875e7d7f23 (commit)
  from  6aee82f325df2332b5c7563c3e10b3253ae851c1 (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=0b3ba05a9beada98e8e97445acef7ef2f4efb3e3
commit 0b3ba05a9beada98e8e97445acef7ef2f4efb3e3
Merge: 6aee82f 0e4493e
Author: Brad King 
AuthorDate: Thu Jun 6 18:07:12 2019 +
Commit: Kitware Robot 
CommitDate: Thu Jun 6 14:07:23 2019 -0400

Merge topic 'cmTarget_cleanups'

0e4493ec67 cmOutputConverter: Initialize static std::set on construction
f1bdfdf242 cmAddCustomCommand: Initialize static std::unordered_set on 
construction
8af4b31b8a cmTargetPropertyComputer: Initialize static std::unordered_set 
on construction
537ea119b9 cmTarget: Initialize static std::unordered_set on construction
c4826787d5 cmTarget: Property initialization cleanup

Acked-by: Kitware Robot 
Merge-request: !3416


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=0e4493ec67865123d43034ef9bf1bd4919c705b1
commit 0e4493ec67865123d43034ef9bf1bd4919c705b1
Author: Sebastian Holtermann 
AuthorDate: Tue Jun 4 12:24:44 2019 +0200
Commit: Sebastian Holtermann 
CommitDate: Tue Jun 4 18:11:19 2019 +0200

cmOutputConverter: Initialize static std::set on construction

diff --git a/Source/cmOutputConverter.cxx b/Source/cmOutputConverter.cxx
index 7d88b08..d7bcf7e 100644
--- a/Source/cmOutputConverter.cxx
+++ b/Source/cmOutputConverter.cxx
@@ -73,22 +73,10 @@ std::string 
cmOutputConverter::ConvertDirectorySeparatorsForShell(
 
 static bool cmOutputConverterIsShellOperator(const std::string& str)
 {
-  static std::set shellOperators;
-  if (shellOperators.empty()) {
-shellOperators.insert("<");
-shellOperators.insert(">");
-shellOperators.insert("<<");
-shellOperators.insert(">>");
-shellOperators.insert("|");
-shellOperators.insert("||");
-shellOperators.insert("&&");
-shellOperators.insert("&>");
-shellOperators.insert("1>");
-shellOperators.insert("2>");
-shellOperators.insert("2>&1");
-shellOperators.insert("1>&2");
-  }
-  return shellOperators.count(str) > 0;
+  static std::set const shellOperators{
+"<", ">", "<<", ">>", "|", "||", "&&", "&>", "1>", "2>", "2>&1", "1>&2"
+  };
+  return (shellOperators.count(str) != 0);
 }
 
 std::string cmOutputConverter::EscapeForShell(const std::string& str,

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=f1bdfdf2425d544b0cf897de626422ad3fa9e1e7
commit f1bdfdf2425d544b0cf897de626422ad3fa9e1e7
Author: Sebastian Holtermann 
AuthorDate: Tue Jun 4 12:19:59 2019 +0200
Commit: Sebastian Holtermann 
CommitDate: Tue Jun 4 18:11:19 2019 +0200

cmAddCustomCommand: Initialize static std::unordered_set on construction

diff --git a/Source/cmAddCustomCommandCommand.cxx 
b/Source/cmAddCustomCommandCommand.cxx
index 0be3c85..6eb38bd 100644
--- a/Source/cmAddCustomCommandCommand.cxx
+++ b/Source/cmAddCustomCommandCommand.cxx
@@ -95,30 +95,29 @@ bool cmAddCustomCommandCommand::InitialPass(
   MAKE_STATIC_KEYWORD(VERBATIM);
   MAKE_STATIC_KEYWORD(WORKING_DIRECTORY);
 #undef MAKE_STATIC_KEYWORD
-  static std::unordered_set keywords;
-  if (keywords.empty()) {
-keywords.insert(keyAPPEND);
-keywords.insert(keyARGS);
-keywords.insert(keyBYPRODUCTS);
-keywords.insert(keyCOMMAND);
-keywords.insert(keyCOMMAND_EXPAND_LISTS);
-keywords.insert(keyCOMMENT);
-keywords.insert(keyDEPENDS);
-keywords.insert(keyDEPFILE);
-keywords.insert(keyIMPLICIT_DEPENDS);
-keywords.insert(keyJOB_POOL);
-keywords.insert(keyMAIN_DEPENDENCY);
-keywords.insert(keyOUTPUT);
-keywords.insert(keyOUTPUTS);
-keywords.insert(keyPOST_BUILD);
-keywords.insert(keyPRE_BUILD);
-keywords.insert(keyPRE_LINK);
-keywords.insert(keySOURCE);
-keywords.insert(keyTARGET);
-keywords.insert(keyUSES_TERMINAL);
-keywords.insert(keyVERBATIM);
-keywords.insert(keyWORKING_DIRECTORY);
-  }
+  static std::unordered_set const keywords{
+keyAPPEND,
+keyARGS,
+keyBYPRODUCTS,
+keyCOMMAND,
+keyCOMMAND_EXPAND_LISTS,
+keyCOMMENT,
+keyDEPENDS,
+keyDEPFILE,
+keyIMPLICIT_DEPENDS,
+keyJOB_POOL,
+keyMAIN_DEPENDENCY,
+keyOUTPUT,
+

[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-18-g6aee82f

2019-06-06 Thread Kitware Robot via Cmake-commits
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  6aee82f325df2332b5c7563c3e10b3253ae851c1 (commit)
   via  676a0bf9bc97a8a4820d3ba4deb34cb14cbb5fe0 (commit)
   via  1f466935da2b04862307d126da0cf4d6b604d613 (commit)
   via  923f58ec735575a3e81f017c5dcdecb15f44a668 (commit)
   via  501a3cf195fc8b189d310c499d37ade63a7abb1d (commit)
  from  baf3a84eff415be8691724153a10031401321d0f (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=6aee82f325df2332b5c7563c3e10b3253ae851c1
commit 6aee82f325df2332b5c7563c3e10b3253ae851c1
Merge: 676a0bf 1f46693
Author: Brad King 
AuthorDate: Thu Jun 6 10:34:32 2019 -0400
Commit: Brad King 
CommitDate: Thu Jun 6 10:34:32 2019 -0400

Merge branch 'release-3.15'


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=676a0bf9bc97a8a4820d3ba4deb34cb14cbb5fe0
commit 676a0bf9bc97a8a4820d3ba4deb34cb14cbb5fe0
Merge: baf3a84 923f58e
Author: Brad King 
AuthorDate: Thu Jun 6 14:32:12 2019 +
Commit: Kitware Robot 
CommitDate: Thu Jun 6 10:33:06 2019 -0400

Merge topic 'doc-xlclang-id'

923f58ec73 Help: Document XLClang compiler id

Acked-by: Kitware Robot 
Merge-request: !3430


---

Summary of changes:
 Help/variable/CMAKE_LANG_COMPILER_ID.rst | 1 +
 1 file changed, 1 insertion(+)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, release, updated. v3.15.0-rc1-6-g1f46693

2019-06-06 Thread Kitware Robot via Cmake-commits
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, release has been updated
   via  1f466935da2b04862307d126da0cf4d6b604d613 (commit)
   via  923f58ec735575a3e81f017c5dcdecb15f44a668 (commit)
   via  501a3cf195fc8b189d310c499d37ade63a7abb1d (commit)
   via  8a4732c60e5cb2137fa824605e4668f3229a9684 (commit)
  from  556277eb100c2fa061677a59be33eb71876a2a72 (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 -
---

Summary of changes:
 Help/variable/CMAKE_LANG_COMPILER_ID.rst | 1 +
 Modules/Internal/CPack/CPackNuGet.cmake  | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-13-gbaf3a84

2019-06-06 Thread Kitware Robot via Cmake-commits
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  baf3a84eff415be8691724153a10031401321d0f (commit)
   via  8a4732c60e5cb2137fa824605e4668f3229a9684 (commit)
  from  9ef92b7d7d577350cc67c7762112b6056adef34d (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=baf3a84eff415be8691724153a10031401321d0f
commit baf3a84eff415be8691724153a10031401321d0f
Merge: 9ef92b7 8a4732c
Author: Brad King 
AuthorDate: Thu Jun 6 14:32:02 2019 +
Commit: Kitware Robot 
CommitDate: Thu Jun 6 10:32:10 2019 -0400

Merge topic 'cpack-nuget-case'

8a4732c60e CPack/NuGet: Find nuget tool on case sensitive file system

Acked-by: Kitware Robot 
Acked-by: Mathieu Malaterre 
Merge-request: !3427


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=8a4732c60e5cb2137fa824605e4668f3229a9684
commit 8a4732c60e5cb2137fa824605e4668f3229a9684
Author: Mathieu Malaterre 
AuthorDate: Wed Jun 5 10:17:21 2019 +0200
Commit: Brad King 
CommitDate: Wed Jun 5 09:32:22 2019 -0400

CPack/NuGet: Find nuget tool on case sensitive file system

There is no need to use a CamelCase executable name since it will be
handled gracefully on Windows anyway.  This change allow support for
Linux system, in particular Debian distribution where the binary is
called `nuget`.

diff --git a/Modules/Internal/CPack/CPackNuGet.cmake 
b/Modules/Internal/CPack/CPackNuGet.cmake
index 198ccad..4b2ce92 100644
--- a/Modules/Internal/CPack/CPackNuGet.cmake
+++ b/Modules/Internal/CPack/CPackNuGet.cmake
@@ -276,7 +276,7 @@ function(_cpack_nuget_make_files_tag)
 set(_CPACK_NUGET_FILES_TAG "\n${_files}" PARENT_SCOPE)
 endfunction()
 
-find_program(NUGET_EXECUTABLE NuGet)
+find_program(NUGET_EXECUTABLE nuget)
 _cpack_nuget_debug_var(NUGET_EXECUTABLE)
 if(NOT NUGET_EXECUTABLE)
 message(FATAL_ERROR "NuGet executable not found")

---

Summary of changes:
 Modules/Internal/CPack/CPackNuGet.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-11-g9ef92b7

2019-06-05 Thread Kitware Robot via Cmake-commits
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  9ef92b7d7d577350cc67c7762112b6056adef34d (commit)
  from  8c704cfad4deee359fb65cd49a7cf4686130d8ea (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=9ef92b7d7d577350cc67c7762112b6056adef34d
commit 9ef92b7d7d577350cc67c7762112b6056adef34d
Author: Kitware Robot 
AuthorDate: Thu Jun 6 00:01:06 2019 -0400
Commit: Kitware Robot 
CommitDate: Thu Jun 6 00:01:06 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index c0b209c..381fbe3 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 15)
-set(CMake_VERSION_PATCH 20190605)
+set(CMake_VERSION_PATCH 20190606)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-10-g8c704cf

2019-06-05 Thread Kitware Robot via Cmake-commits
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  8c704cfad4deee359fb65cd49a7cf4686130d8ea (commit)
   via  8a07d511afdae53047ba23d257851753ed6eb858 (commit)
   via  556277eb100c2fa061677a59be33eb71876a2a72 (commit)
   via  15de26c7f307fe33c4284e7573154cb47bb19ec4 (commit)
  from  6ca497365af59106976fd3cc0bff8357c6794522 (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=8c704cfad4deee359fb65cd49a7cf4686130d8ea
commit 8c704cfad4deee359fb65cd49a7cf4686130d8ea
Merge: 8a07d51 556277e
Author: Brad King 
AuthorDate: Wed Jun 5 10:01:14 2019 -0400
Commit: Brad King 
CommitDate: Wed Jun 5 10:01:14 2019 -0400

Merge branch 'release-3.15'


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=8a07d511afdae53047ba23d257851753ed6eb858
commit 8a07d511afdae53047ba23d257851753ed6eb858
Merge: 6ca4973 15de26c
Author: Brad King 
AuthorDate: Wed Jun 5 13:59:25 2019 +
Commit: Kitware Robot 
CommitDate: Wed Jun 5 09:59:33 2019 -0400

Merge topic 'doc-FindEnvModule-typos'

15de26c7f3 Help: Trivial typo and grammar fixes for FindEnvModules

Acked-by: Kitware Robot 
Merge-request: !3425


---

Summary of changes:
 Modules/FindEnvModules.cmake | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, release, updated. v3.15.0-rc1-2-g556277e

2019-06-05 Thread Kitware Robot via Cmake-commits
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, release has been updated
   via  556277eb100c2fa061677a59be33eb71876a2a72 (commit)
   via  15de26c7f307fe33c4284e7573154cb47bb19ec4 (commit)
  from  a4231943117f5ba3dd0fdc6c8b1824334162b69f (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 -
---

Summary of changes:
 Modules/FindEnvModules.cmake | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.15.0-rc1-6-g6ca4973

2019-06-04 Thread Kitware Robot via Cmake-commits
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  6ca497365af59106976fd3cc0bff8357c6794522 (commit)
  from  6a78bdbb06e27a5474bf3262d4dcf7459a8627f9 (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=6ca497365af59106976fd3cc0bff8357c6794522
commit 6ca497365af59106976fd3cc0bff8357c6794522
Author: Kitware Robot 
AuthorDate: Wed Jun 5 00:01:09 2019 -0400
Commit: Kitware Robot 
CommitDate: Wed Jun 5 00:01:09 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index a3679e5..c0b209c 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 15)
-set(CMake_VERSION_PATCH 20190604)
+set(CMake_VERSION_PATCH 20190605)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.15.0-rc1, created. v3.15.0-rc1

2019-06-04 Thread Kitware Robot via Cmake-commits
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 annotated tag, v3.15.0-rc1 has been created
at  3dc267d3824e0faacd3d80710d7c93003fbf4267 (tag)
   tagging  a4231943117f5ba3dd0fdc6c8b1824334162b69f (commit)
  replaces  v3.14.5
 tagged by  Brad King
on  Tue Jun 4 13:41:01 2019 -0400

- Log -
CMake 3.15.0-rc1
-BEGIN PGP SIGNATURE-

iQJKBAABCgA0FiEExsJlMku+vcNQtRPQLSzvEDSSFoQFAlz2rS0WHGJyYWQua2lu
Z0BraXR3YXJlLmNvbQAKCRAtLO8QNJIWhPnFEACwIYCjEycWiCQCs+kZ2TPZJRYn
qusBrv4/OQKqv3RC8/+ZoeolnT1jQMJUqLcfVEa81lUeDfXHX41AW8Wcrwko+eQH
cFEvlFqcN+sVn+ReG47gK376++9KDhs8NIam9/f4h0ZGsIhRGDFHSztjYVY5izW+
S8kQrCohET9U4txKiFfYVoniJ+3mcZzvbgRgWu5lj8fDQs1ahyGDt1wuiNMW8Zvb
xqi6HluuuIigTy7t6y2EV94K+c2vuoaqnAk0yxzyXqCSnQJDgvifrek70F8hMJiI
BOMKHxemTvGygkMsTmN511fRae/m5Dbeg38lqMpNar0KNvB4MZKJela3xm7DisAz
RZECLqej6SgtVqOjN5DNE0hFhc0Isau4ft5YNNk4oPO1Hb6Z3s0Q4IbmkNdwOEpR
koskvhpdORKXulndYxz5lUGo1x88cVY1xdp3LVDsnzNezrmF40AFSgNLgiIlSaba
bTOtdab3ebFFmbRQO8zdcLpHDVQemzHKjai7qRRZ9pvi7y9kkxNyMSNpe15Xoe3j
RZRc1QlILVi3/BfxB4Y5sGc2bXXxcK01qdwDfZkt+Hesg75fVRJYvDEp0IikviWr
7GD+0a6wIg9YdaR4X2QxPPoJfcjDa25YglDdb0A9IGJiNytgoDBDChJF7hA27JUa
ywcccUWSE0jO4PkuaQ==
=vzsl
-END PGP SIGNATURE-

Albert Astals Cid (2):
  Remove return from void function
  Delete some default constructors and assignment operators

Alex Turbov (6):
  list: add sub-commands PREPEND, POP_BACK, POP_FRONT
  cmake: Fix missed `return` statement when CLI errors found
  string: introduce `REPEAT` sub-command
  cmSystemTools: Remove unused message-related code, simplify logic
  message(): Add support for log levels
  message(): Minor code modernization

Alexander Neumann (1):
  FindZLIB: Add more zlib library names

Alexandru Croitor (6):
  Autogen: Fallback on internal qrc parser when RCC isn't built yet
  Autogen: Fix deadlock when uv_spawn() fails while trying to run moc
  iOS: Allow specifying CMAKE_MACOSX_BUNDLE in toolchain file
  iOS: Allow setting multiple CMAKE_FIND_ROOT_PATH values
  iOS: Only look for packages in the provided CMAKE_FIND_ROOT_PATHs
  iOS: Only set the CMAKE_FIND_ROOT_PATH_MODE_* variables when not defined

Andrei Lebedev (1):
  FindPostgreSQL: Find debug lib, imported configs

Artur Ryt (12):
  Prefer front/back/data over dereferencing begin/rbegin iter
  cmAlgorithms: Make cmRange advance/retreat safe for rvalues
  Modernize: Use ranged for-loops when possible
  cmCursesMainForm: Modernize with STL and ranged-for loops
  cmCursesMainForm: Fix lambda return type deducing warning
  Modernize: C-arrays and loops over them
  cmFileCommand: Refactor HandleCMakePathCommand
  cmAlgorithms: Refactor cmRemoveDuplicates
  cmcmd: Pass args vector by const&
  cmcmd: Modernize for loops with cmMakeRange
  Modernize: Prefer .substr in place of .c_str() + int
  Modernize: Enable modernize-raw-string-literal in clang-tidy

Avraham Shukron (1):
  INTERFACE Target: allow (PUBLIC/PRIVATE)_HEADER properties

Axel Huebl (1):
  FindPNG: Fix definitions on imported target

Bartosz Kosiorek (28):
  cmGlobalGenerator: Remove unused code
  cmakemain: Remove ignored --use-stderr option from command line help
  cmGlobalGenerator: Change case of methods from GeneratedMakeCommand struct
  cmGlobalGenerator: Optimize Printable() method from GeneratedMakeCommand
  cmake: Teach --build mode to support multiple targets
  cmake: Reformat '--parallel' and '--verbose' options in help
  cmake: add short version of '--target ...' option
  cmake: Upgrade 'cmake -E' commands description
  ExternalProject: Re-run 'git clone' when GIT_REMOTE_NAME changes
  ExternalProject: Simplify generated 'git clone' scripts
  ExternalProject: Drop unnecessary 'git submodule init'
  ExternalProject: Extend documentation about GIT_TAG usage
  cmake: tar: Display warning when no files provided during archive creation
  Help: Update 'tar' documentation with supported arguments
  cmake: Don't interrupt archive creation if unable to read a file.
  ExternalProject: Optimize git commands
  ExternalProject: Optimize Mercurial commands
  cmake: tar: Parse 'cmake -E tar' arguments
  Help: Improve documentation links and formatting
  Help: Improve Cache documentation
  Help: Improve documentation formating
  Help: Improve formatting of Help documentation
  Modules: Update documentation formatting
  Help: Improve description of modules
  cmMakefile: Enforce explicit use of project() command
  cmake: Teach cmake -E tar command, Zstandard compression
  cmake: tar: Allow selective extracting and listing of archives
  cmListFileCache: When missing ending ) print starting line instead of 

[Cmake-commits] CMake branch, release, updated. v3.14.5-1259-ga423194

2019-06-04 Thread Kitware Robot via Cmake-commits
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, release has been updated
   via  a4231943117f5ba3dd0fdc6c8b1824334162b69f (commit)
   via  c0f00079a9d00539b0ca132e8be8fe63b1eed65c (commit)
   via  0eeb3690d1a65fbc864960e59f3cd43bcdae3a9a (commit)
   via  0da2c35d6bf0741ce91c682414b56fdca83160d8 (commit)
  from  9d78ce02933cd913af3da66a23e8ada09db89e3e (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 -
---

Summary of changes:
 Modules/GetPrerequisites.cmake| 2 +-
 Tests/RunCMake/CMakeLists.txt | 2 +-
 Tests/RunCMake/ctest_update/test.cmake.in | 4 +++-
 3 files changed, 5 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.5-1264-g6a78bdb

2019-06-04 Thread Kitware Robot via Cmake-commits
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  6a78bdbb06e27a5474bf3262d4dcf7459a8627f9 (commit)
   via  a4231943117f5ba3dd0fdc6c8b1824334162b69f (commit)
   via  ac16778a129fc1076d41490919b63a207591ebf1 (commit)
   via  c0f00079a9d00539b0ca132e8be8fe63b1eed65c (commit)
   via  0eeb3690d1a65fbc864960e59f3cd43bcdae3a9a (commit)
  from  0a68c30b81020dde3f149d9b02a598925d746d31 (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=6a78bdbb06e27a5474bf3262d4dcf7459a8627f9
commit 6a78bdbb06e27a5474bf3262d4dcf7459a8627f9
Merge: ac16778 a423194
Author: Brad King 
AuthorDate: Tue Jun 4 12:29:55 2019 -0400
Commit: Brad King 
CommitDate: Tue Jun 4 12:29:55 2019 -0400

Merge branch 'release-3.15'


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ac16778a129fc1076d41490919b63a207591ebf1
commit ac16778a129fc1076d41490919b63a207591ebf1
Merge: 0a68c30 c0f0007
Author: Brad King 
AuthorDate: Tue Jun 4 16:28:07 2019 +
Commit: Kitware Robot 
CommitDate: Tue Jun 4 12:28:14 2019 -0400

Merge topic 'ctest_xml_tweaks'

c0f00079a9 Tests: Fix RunCMake.ctest_update test to not require 
GIT_EXECUTABLE

Acked-by: Kitware Robot 
Merge-request: !3423


---

Summary of changes:
 Tests/RunCMake/CMakeLists.txt | 2 +-
 Tests/RunCMake/ctest_update/test.cmake.in | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.5-1259-g0a68c30

2019-06-04 Thread Kitware Robot via Cmake-commits
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  0a68c30b81020dde3f149d9b02a598925d746d31 (commit)
   via  0da2c35d6bf0741ce91c682414b56fdca83160d8 (commit)
  from  98004612f6b5c613d49dde85549d0d556e91a60d (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=0a68c30b81020dde3f149d9b02a598925d746d31
commit 0a68c30b81020dde3f149d9b02a598925d746d31
Merge: 9800461 0da2c35
Author: Brad King 
AuthorDate: Tue Jun 4 16:09:33 2019 +
Commit: Kitware Robot 
CommitDate: Tue Jun 4 12:09:41 2019 -0400

Merge topic 'GetPrerequisites-variable-typo'

0da2c35d6b GetPrerequisites: fix regression in gp_append_unique

Acked-by: Kitware Robot 
Merge-request: !3421


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=0da2c35d6bf0741ce91c682414b56fdca83160d8
commit 0da2c35d6bf0741ce91c682414b56fdca83160d8
Author: Ben Boeckel 
AuthorDate: Tue Jun 4 11:55:56 2019 -0400
Commit: Brad King 
CommitDate: Tue Jun 4 12:00:06 2019 -0400

GetPrerequisites: fix regression in gp_append_unique

The `item` variable was the loop variable in the old code prior to
commit 3dfc8b9bd6 (GetPrerequisites: use if(IN_LIST) instead of foreach,
2019-05-09).  The function argument `value` should be used instead.

diff --git a/Modules/GetPrerequisites.cmake b/Modules/GetPrerequisites.cmake
index 06655a4..5be4676 100644
--- a/Modules/GetPrerequisites.cmake
+++ b/Modules/GetPrerequisites.cmake
@@ -173,7 +173,7 @@ cmake_policy(PUSH)
 cmake_policy(SET CMP0057 NEW) # if IN_LIST
 
 function(gp_append_unique list_var value)
-  if(NOT item IN_LIST ${list_var})
+  if(NOT value IN_LIST ${list_var})
 set(${list_var} ${${list_var}} "${value}" PARENT_SCOPE)
   endif()
 endfunction()

---

Summary of changes:
 Modules/GetPrerequisites.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.5-1257-g9800461

2019-06-04 Thread Kitware Robot via Cmake-commits
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  98004612f6b5c613d49dde85549d0d556e91a60d (commit)
   via  4ec377f5c2f1cc287a433f009a6d0e3e753fe837 (commit)
   via  9d78ce02933cd913af3da66a23e8ada09db89e3e (commit)
   via  118bd8b53ea672375bc9d177ef518f42a93c8e5b (commit)
  from  dae9b3e16fdacda16ea28f47dd42d3243ba42be5 (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=98004612f6b5c613d49dde85549d0d556e91a60d
commit 98004612f6b5c613d49dde85549d0d556e91a60d
Author: Brad King 
AuthorDate: Tue Jun 4 10:56:45 2019 -0400
Commit: Brad King 
CommitDate: Tue Jun 4 10:56:45 2019 -0400

Begin post-3.15 development

diff --git a/Help/release/dev/0-sample-topic.rst 
b/Help/release/dev/0-sample-topic.rst
new file mode 100644
index 000..e4cc01e
--- /dev/null
+++ b/Help/release/dev/0-sample-topic.rst
@@ -0,0 +1,7 @@
+0-sample-topic
+--
+
+* This is a sample release note for the change in a topic.
+  Developers should add similar notes for each topic branch
+  making a noteworthy change.  Each document should be named
+  and titled to match the topic name to avoid merge conflicts.
diff --git a/Help/release/index.rst b/Help/release/index.rst
index 35a47aa..62032e6 100644
--- a/Help/release/index.rst
+++ b/Help/release/index.rst
@@ -7,6 +7,8 @@ CMake Release Notes
   This file should include the adjacent "dev.txt" file
   in development versions but not in release versions.
 
+.. include:: dev.txt
+
 Releases
 
 
diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index e22d37c..a3679e5 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 15)
-set(CMake_VERSION_PATCH 0)
-set(CMake_VERSION_RC 1)
+set(CMake_VERSION_PATCH 20190604)
+#set(CMake_VERSION_RC 1)

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=4ec377f5c2f1cc287a433f009a6d0e3e753fe837
commit 4ec377f5c2f1cc287a433f009a6d0e3e753fe837
Merge: dae9b3e 9d78ce0
Author: Brad King 
AuthorDate: Tue Jun 4 10:55:43 2019 -0400
Commit: Brad King 
CommitDate: Tue Jun 4 10:55:43 2019 -0400

Merge branch 'release-3.15'


---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.5-1253-gdae9b3e

2019-06-04 Thread Kitware Robot via Cmake-commits
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  dae9b3e16fdacda16ea28f47dd42d3243ba42be5 (commit)
   via  4272297b6ea84eec87d596f970b5ba4f9516f424 (commit)
   via  01d5730411561b7278d0350dffb8b7dd89ac8970 (commit)
   via  e075e64fd80c3b63492232c7f9019ce65d1d8e4a (commit)
  from  4d80bd5cd5d7889fcd5d3b02519979034aec82e3 (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=dae9b3e16fdacda16ea28f47dd42d3243ba42be5
commit dae9b3e16fdacda16ea28f47dd42d3243ba42be5
Merge: 4d80bd5 4272297
Author: Brad King 
AuthorDate: Tue Jun 4 14:51:45 2019 +
Commit: Kitware Robot 
CommitDate: Tue Jun 4 10:51:52 2019 -0400

Merge topic 'doc-3.15-relnotes'

4272297b6e Help: Organize and revise 3.15 release notes
01d5730411 Help: Consolidate 3.15 release notes
e075e64fd8 Help: Document Swift_DEPENDENCIES_FILE property defaults

Acked-by: Kitware Robot 
Merge-request: !3420


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=4272297b6ea84eec87d596f970b5ba4f9516f424
commit 4272297b6ea84eec87d596f970b5ba4f9516f424
Author: Brad King 
AuthorDate: Tue Jun 4 09:55:17 2019 -0400
Commit: Brad King 
CommitDate: Tue Jun 4 10:37:29 2019 -0400

Help: Organize and revise 3.15 release notes

Add section headers similar to the 3.14 release notes and move each
individual bullet into an appropriate section.  Revise a few bullets.

diff --git a/Help/release/3.15.rst b/Help/release/3.15.rst
index 5366ec7..2cff419 100644
--- a/Help/release/3.15.rst
+++ b/Help/release/3.15.rst
@@ -7,125 +7,190 @@ CMake 3.15 Release Notes
 
 Changes made since CMake 3.14 include the following.
 
-* The :command:`execute_process` command gained a `COMMAND_ECHO` option
-  and supporting :variable:`CMAKE_EXECUTE_PROCESS_COMMAND_ECHO` variable
-  to enable echoing of the command-line string before execution.
+New Features
+
 
-* New target property :prop_tgt:`ADDITIONAL_CLEAN_FILES` and directory property
-  :prop_dir:`ADDITIONAL_CLEAN_FILES` were added.  They allow to register
-  additional files that should be removed during the clean stage.
+Generators
+--
 
-* Directory property :prop_dir:`ADDITIONAL_MAKE_CLEAN_FILES` was marked
-  deprecated.  The new directory property :prop_dir:`ADDITIONAL_CLEAN_FILES`
-  should be used instead.
+* The :generator:`Xcode` generator now supports per-target schemes.
+  See the :variable:`CMAKE_XCODE_GENERATE_SCHEME` variable and
+  :prop_tgt:`XCODE_GENERATE_SCHEME` target property.
 
-* IBM Clang-based XL compilers that define ``__ibmxl__`` now use the
-  compiler id ``XLClang`` instead of ``XL``.  See policy :policy:`CMP0089`.
+* The :generator:`Green Hills MULTI` generator has been updated:
 
-* :command:`add_library` command ``ALIAS`` option learned to support
-  import libraries of the ``UNKNOWN`` type.
+  * It now supports the :command:`add_custom_command` and
+:command:`add_custom_target` commands.
+
+  * It is now available on Linux.
+
+Languages
+-
+
+* Preliminary support for the ``Swift`` language was added to the
+  :generator:`Ninja` generator:
+
+  * Use the :envvar:`SWIFTC` environment variable to specify a compiler.
+
+  * The :prop_tgt:`Swift_DEPENDENCIES_FILE` target property and
+:prop_sf:`Swift_DEPENDENCIES_FILE` source file property were added
+to customize dependency files.
 
-* AppleClang compiler have learned how to compile C++20.
+  * The :prop_tgt:`Swift_MODULE_NAME` target property was added to
+customize the Swift module name.
 
-* Support for the Clang-based ARM compiler was added with compiler id 
``ARMClang``.
+  * The :prop_sf:`Swift_DIAGNOSTICS_FILE` source property was added to
+indicate where to write the serialised Swift diagnostics.
+
+  The Swift support is experimental, not considered stable, and may change
+  in future releases of CMake.
+
+Compilers
+-
 
 * The ``Clang`` compiler variant on Windows that targets the MSVC ABI
   but has a GNU-like command line is now supported.
 
-* The variable :variable:`CMAKE_AUTOMOC_RELAXED_MODE` is considered
-  deprecated.  Support still exists but will be removed in future versions.
-
-* The :manual:`cmake(1)` ``--build`` tool ``--target`` parameter gained 
support for
-  multiple targets, e.g. ``cmake --build . --target Library1 Library2``.
+* Support for the Clang-based ARM compiler was added with compiler id
+  ``ARMClang``.
 
-* The :manual:`cmake(1)` ``-E tar`` tool now continues adding files to an
-  archive, even if some of the files aren't readable. This behavior is more
-  consistent with the classic ``tar`` tool.

[Cmake-commits] CMake branch, master, updated. v3.14.5-1249-g4d80bd5

2019-06-04 Thread Kitware Robot via Cmake-commits
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  4d80bd5cd5d7889fcd5d3b02519979034aec82e3 (commit)
   via  435f71fe124c9bde1d04b24589f118e908b2a48f (commit)
   via  9098d3176018055f3c0208e2ee3aa065f7bbfa21 (commit)
   via  bb8b3727c9aa9b17a55f3f37d8884bb57aeaa73d (commit)
  from  842f70c49359bfd9a13e333f2571371f64d163e1 (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=4d80bd5cd5d7889fcd5d3b02519979034aec82e3
commit 4d80bd5cd5d7889fcd5d3b02519979034aec82e3
Merge: 842f70c 435f71f
Author: Brad King 
AuthorDate: Tue Jun 4 12:46:25 2019 +
Commit: Kitware Robot 
CommitDate: Tue Jun 4 08:46:33 2019 -0400

Merge topic 'tweaks_to_release_notes'

435f71fe12 Help: Clarify COMPILE_LANG_AND_ID release note
9098d31760 Help: Clarify vs-just-my-code-debugging release note language
bb8b3727c9 Help: Reference project command in CMAKE_PROJECT_INCLUDE_BEFORE 
relnotes

Acked-by: Kitware Robot 
Merge-request: !3419


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=435f71fe124c9bde1d04b24589f118e908b2a48f
commit 435f71fe124c9bde1d04b24589f118e908b2a48f
Author: Robert Maynard 
AuthorDate: Tue Jun 4 08:37:20 2019 -0400
Commit: Brad King 
CommitDate: Tue Jun 4 08:45:49 2019 -0400

Help: Clarify COMPILE_LANG_AND_ID release note

diff --git a/Help/release/dev/genex-COMPILE_LANG_AND_ID.rst 
b/Help/release/dev/genex-COMPILE_LANG_AND_ID.rst
index 27e0ebd..760fca8 100644
--- a/Help/release/dev/genex-COMPILE_LANG_AND_ID.rst
+++ b/Help/release/dev/genex-COMPILE_LANG_AND_ID.rst
@@ -3,5 +3,5 @@ genex-COMPILE_LANG_AND_ID
 
 * A new ``COMPILE_LANG_AND_ID`` generator expression was introduced to
   allow specification of compile options for target files based on the
-  :variable:`CMAKE__COMPILER_ID`  and :prop_sf:`LANGUAGE` and of
+  :variable:`CMAKE__COMPILER_ID` and :prop_sf:`LANGUAGE` of
   each source file.

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=9098d3176018055f3c0208e2ee3aa065f7bbfa21
commit 9098d3176018055f3c0208e2ee3aa065f7bbfa21
Author: Robert Maynard 
AuthorDate: Tue Jun 4 08:36:08 2019 -0400
Commit: Brad King 
CommitDate: Tue Jun 4 08:45:49 2019 -0400

Help: Clarify vs-just-my-code-debugging release note language

diff --git a/Help/release/dev/vs-just-my-code-debugging.rst 
b/Help/release/dev/vs-just-my-code-debugging.rst
index 73299d9..c53ee6c 100644
--- a/Help/release/dev/vs-just-my-code-debugging.rst
+++ b/Help/release/dev/vs-just-my-code-debugging.rst
@@ -1,9 +1,9 @@
 vs-just-my-code-debugging
 -
 
-* For the :ref:`Visual Studio Generators`, for the
-  :ref:`Makefile Generators` and the :generator:`Ninja` generator
-  the Just My Code feature of the Visual Studio Debugger could be
+* For the :ref:`Visual Studio Generators`,
+  :ref:`Makefile Generators`, and the :generator:`Ninja` generators
+  the Just My Code feature of the Visual Studio Debugger can be
   leveraged by turning on the :prop_tgt:`VS_JUST_MY_CODE_DEBUGGING` target
   property. Its default value is provided by the variable
   :variable:`CMAKE_VS_JUST_MY_CODE_DEBUGGING`.

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=bb8b3727c9aa9b17a55f3f37d8884bb57aeaa73d
commit bb8b3727c9aa9b17a55f3f37d8884bb57aeaa73d
Author: Robert Maynard 
AuthorDate: Tue Jun 4 08:35:46 2019 -0400
Commit: Brad King 
CommitDate: Tue Jun 4 08:45:49 2019 -0400

Help: Reference project command in CMAKE_PROJECT_INCLUDE_BEFORE relnotes

diff --git a/Help/release/dev/project-include-before.rst 
b/Help/release/dev/project-include-before.rst
index 3f16cd7..9a9e067 100644
--- a/Help/release/dev/project-include-before.rst
+++ b/Help/release/dev/project-include-before.rst
@@ -2,4 +2,4 @@ cmake_project_include_before
 
 
 * A variable :variable:`CMAKE_PROJECT_INCLUDE_BEFORE` was added to allow
-  injection of custom code into the project.
+  injection of custom code before the :command:`project` call.

---

Summary of changes:
 Help/release/dev/genex-COMPILE_LANG_AND_ID.rst | 2 +-
 Help/release/dev/project-include-before.rst| 2 +-
 Help/release/dev/vs-just-my-code-debugging.rst | 6 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.5-1245-g842f70c

2019-06-04 Thread Kitware Robot via Cmake-commits
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  842f70c49359bfd9a13e333f2571371f64d163e1 (commit)
   via  a7d2efc15b117e404aeaf952c762a96ba34787a3 (commit)
   via  36140d864e71ee3d61240da42df2318b01cfbced (commit)
   via  65f5df7d08f2c96d551f578ec509271888ecb7be (commit)
   via  9ba901eb3c6579baaf2fec9996e0cbf7b5514fa7 (commit)
   via  07a80c70020e0e533db8d75d7fe7c4270cc25afb (commit)
   via  013bee698e8470169d99e90aa86d5d85693c6b12 (commit)
   via  3eb16de32733c7d3f61d22b16a893135267e7bbc (commit)
   via  b06f4c8a745c96f19a9e9a7c7eb0ac22250472a2 (commit)
   via  d91b5a72cd751b75fbce163fa7a3ea2f05bf484d (commit)
   via  5efac09beda23c1fb188c660df39b1884f252f64 (commit)
   via  fec441ec17d74b6444fad2a3e32a47dd19f1be5b (commit)
   via  7456739e2401baa34ccec2989d604ea74ebb2f77 (commit)
  from  4b68baa776bf8ccc2911057fc79b558515438900 (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=842f70c49359bfd9a13e333f2571371f64d163e1
commit 842f70c49359bfd9a13e333f2571371f64d163e1
Merge: a7d2efc fec441e
Author: Brad King 
AuthorDate: Tue Jun 4 12:35:05 2019 +
Commit: Kitware Robot 
CommitDate: Tue Jun 4 08:37:55 2019 -0400

Merge topic 'emulator-arguments'

fec441ec17 Teach CROSSCOMPILING_EMULATOR to support arguments

Acked-by: Kitware Robot 
Merge-request: !3402


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a7d2efc15b117e404aeaf952c762a96ba34787a3
commit a7d2efc15b117e404aeaf952c762a96ba34787a3
Merge: 36140d8 07a80c7
Author: Brad King 
AuthorDate: Tue Jun 4 12:34:10 2019 +
Commit: Kitware Robot 
CommitDate: Tue Jun 4 08:37:04 2019 -0400

Merge topic 'remove_directories'

07a80c7002 cmake: Teach -E remove_directory to remove multiple directories
013bee698e Tests: Add RunCMake.CommandLine make_directory test checks
3eb16de327 Tests: Fix RunCMake.CommandLine make_directory test name

Acked-by: Kitware Robot 
Merge-request: !3411


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=36140d864e71ee3d61240da42df2318b01cfbced
commit 36140d864e71ee3d61240da42df2318b01cfbced
Merge: 65f5df7 d91b5a7
Author: Brad King 
AuthorDate: Tue Jun 4 12:33:11 2019 +
Commit: Kitware Robot 
CommitDate: Tue Jun 4 08:35:47 2019 -0400

Merge topic 'ninja-nvcc-rsp'

d91b5a72cd Ninja: Add support for CUDA nvcc response files
5efac09bed Ninja: Compute linker response file flag earlier

Acked-by: Kitware Robot 
Merge-request: !3399


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=65f5df7d08f2c96d551f578ec509271888ecb7be
commit 65f5df7d08f2c96d551f578ec509271888ecb7be
Merge: 9ba901e b06f4c8
Author: Brad King 
AuthorDate: Tue Jun 4 12:33:32 2019 +
Commit: Kitware Robot 
CommitDate: Tue Jun 4 08:34:21 2019 -0400

Merge topic 'executables-are-consoled'

b06f4c8a74 Swift: disallow WIN32_EXECUTABLE properties

Acked-by: Kitware Robot 
Merge-request: !3410


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=9ba901eb3c6579baaf2fec9996e0cbf7b5514fa7
commit 9ba901eb3c6579baaf2fec9996e0cbf7b5514fa7
Merge: 4b68baa 7456739
Author: Brad King 
AuthorDate: Tue Jun 4 12:32:47 2019 +
Commit: Kitware Robot 
CommitDate: Tue Jun 4 08:33:14 2019 -0400

Merge topic 'swift-linker-flags'

7456739e24 Swift: avoid `CMAKE_{EXE,SHARED}_LINKER_FLAGS`

Acked-by: Kitware Robot 
Merge-request: !3406


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=07a80c70020e0e533db8d75d7fe7c4270cc25afb
commit 07a80c70020e0e533db8d75d7fe7c4270cc25afb
Author: John Freeman 
AuthorDate: Fri May 31 16:35:41 2019 -0500
Commit: Brad King 
CommitDate: Mon Jun 3 14:20:00 2019 -0400

cmake: Teach -E remove_directory to remove multiple directories

The `make_directory` command can make multiple directories in a single
invocation.  Make `remove_directory` mirror that behavior.

diff --git a/Help/manual/cmake.1.rst b/Help/manual/cmake.1.rst
index 107c2cb..f1d02eb 100644
--- a/Help/manual/cmake.1.rst
+++ b/Help/manual/cmake.1.rst
@@ -514,8 +514,8 @@ Available commands are:
   ``remove`` does not follow symlinks. That means it remove only symlinks
   and not files it point to.
 
-``remove_directory ``
-  Remove a directory and its contents.  If a directory does
+``remove_directory ...``
+  Remove  directories and their contents.  If a directory does
   not exist it will be silently ignored.
 
 ``rename  ``
diff --git a/Help/release/dev/remove_directories.rst 
b/Help/release/dev/remove_directories.rst
new file mode 100644

[Cmake-commits] CMake branch, master, updated. v3.14.5-1232-g4b68baa

2019-06-04 Thread Kitware Robot via Cmake-commits
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  4b68baa776bf8ccc2911057fc79b558515438900 (commit)
   via  d4108f5585ae4e0ab79c9b192f9d6a0614f868cd (commit)
   via  99b9b01c020a0b20c0eefa73a39138471c01a053 (commit)
   via  e591e22d4c7d2b4d4806cf47923e54269644b2a2 (commit)
   via  7561fcda0918abf71b7fb0cfe67dd70fafe577ae (commit)
   via  f263650f95bdf87e2c50ada4a28d4fb729ac6f1c (commit)
   via  fada8cbfd6ae13d15b015f667a85096b15dc07b1 (commit)
   via  162555d7ecd510a84fb26a2ebc90f0a3e9eabc1a (commit)
   via  808b8180632aef06e7a3644fb4d3957722abc3f3 (commit)
   via  9fd602bfd33479b1acecd40e5c1b76ce37d59798 (commit)
   via  ec66af2026e085e7b648b222794f0f213183ea1e (commit)
   via  2d4787fc4ddc077e1d8fcb807768d1ecc7902a73 (commit)
   via  3475e2728bad16899b50131785a61f43083e8ba9 (commit)
   via  619416f8a30c99f87869559cf3829ce6d3431dca (commit)
  from  99496f57769a45fb664f6865bd6935d37fe45467 (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=4b68baa776bf8ccc2911057fc79b558515438900
commit 4b68baa776bf8ccc2911057fc79b558515438900
Merge: d4108f5 162555d
Author: Brad King 
AuthorDate: Tue Jun 4 12:32:11 2019 +
Commit: Kitware Robot 
CommitDate: Tue Jun 4 08:32:19 2019 -0400

Merge topic 'compiler_id_gen_exp_supports_multiple_ids'

162555d7ec Help: Add release notes for updated generator expressions
808b818063 Genex: CompileLang and CompileLangAndId now match against a list 
of ids
9fd602bfd3 Genex: PlatformId now can match against a list of ids.
ec66af2026 Genex: CompilerId now can match against a list of ids.
2d4787fc4d Genex: Add more extensive support for an unbounded number of 
parameters

Acked-by: Kitware Robot 
Merge-request: !3405


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=d4108f5585ae4e0ab79c9b192f9d6a0614f868cd
commit d4108f5585ae4e0ab79c9b192f9d6a0614f868cd
Merge: 99b9b01 fada8cb
Author: Brad King 
AuthorDate: Tue Jun 4 12:30:18 2019 +
Commit: Kitware Robot 
CommitDate: Tue Jun 4 08:30:26 2019 -0400

Merge topic 'check_language_respects_cuda_host_compiler'

fada8cbfd6 CheckLanguage: Report CMAKE_CUDA_HOST_COMPILER if needed for 
compilation

Acked-by: Kitware Robot 
Merge-request: !3407


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=99b9b01c020a0b20c0eefa73a39138471c01a053
commit 99b9b01c020a0b20c0eefa73a39138471c01a053
Merge: e591e22 3475e27
Author: Brad King 
AuthorDate: Tue Jun 4 12:27:58 2019 +
Commit: Kitware Robot 
CommitDate: Tue Jun 4 08:28:09 2019 -0400

Merge topic 'print-correct-line-number'

3475e2728b cmListFileCache: When missing ending ) print starting line 
instead of last one

Acked-by: Kitware Robot 
Merge-request: !3398


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=e591e22d4c7d2b4d4806cf47923e54269644b2a2
commit e591e22d4c7d2b4d4806cf47923e54269644b2a2
Merge: 7561fcd 619416f
Author: Brad King 
AuthorDate: Tue Jun 4 12:25:38 2019 +
Commit: Kitware Robot 
CommitDate: Tue Jun 4 08:25:47 2019 -0400

Merge topic 'better_error_message_for_visibility_preset_property'

619416f8a3 The error message for VISIBILITY_PRESET now documents valid 
options.

Acked-by: Kitware Robot 
Merge-request: !3409


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7561fcda0918abf71b7fb0cfe67dd70fafe577ae
commit 7561fcda0918abf71b7fb0cfe67dd70fafe577ae
Merge: 99496f5 f263650
Author: Brad King 
AuthorDate: Tue Jun 4 12:24:18 2019 +
Commit: Kitware Robot 
CommitDate: Tue Jun 4 08:24:29 2019 -0400

Merge topic 'test-explicit-dirs'

f263650f95 Tests: Fix RunCMake.CommandLine test to use generator in no-S-B 
case

Acked-by: Kitware Robot 
Merge-request: !3414


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=f263650f95bdf87e2c50ada4a28d4fb729ac6f1c
commit f263650f95bdf87e2c50ada4a28d4fb729ac6f1c
Author: Brad King 
AuthorDate: Mon Jun 3 14:57:19 2019 -0400
Commit: Brad King 
CommitDate: Mon Jun 3 14:57:19 2019 -0400

Tests: Fix RunCMake.CommandLine test to use generator in no-S-B case

Apply the fix from commit baed22c4b0 (Tests: Fix RunCMake.CommandLine
test to use generator with -S and -B, 2019-04-10) to the `no-S-B` case
too.  It also generates a build system and should use the generator
being tested.

diff --git a/Tests/RunCMake/CommandLine/RunCMakeTest.cmake 
b/Tests/RunCMake/CommandLine/RunCMakeTest.cmake
index cee996c..7798b62 100644
--- a/Tests/RunCMake/CommandLine/RunCMakeTest.cmake
+++ 

[Cmake-commits] CMake branch, master, updated. v3.14.5-1218-g99496f5

2019-06-03 Thread Kitware Robot via Cmake-commits
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  99496f57769a45fb664f6865bd6935d37fe45467 (commit)
  from  73472408c501e66c9dd8c027293b8c0907001b42 (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=99496f57769a45fb664f6865bd6935d37fe45467
commit 99496f57769a45fb664f6865bd6935d37fe45467
Author: Kitware Robot 
AuthorDate: Tue Jun 4 00:01:06 2019 -0400
Commit: Kitware Robot 
CommitDate: Tue Jun 4 00:01:06 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 29543b8..aeccf8e 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190603)
+set(CMake_VERSION_PATCH 20190604)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.5-1217-g7347240

2019-06-03 Thread Kitware Robot via Cmake-commits
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  73472408c501e66c9dd8c027293b8c0907001b42 (commit)
   via  7d9e66a405ccd44fe3271278449ce0887a462d41 (commit)
   via  ccf950795666406e59f420fd2732149711cb0362 (commit)
   via  df06c8d7921d09a2a627731866a8ce895990067b (commit)
   via  409922f695df4fc885d04338f56dcfb4dc406f7d (commit)
   via  7fd3811400b9b2483d635dbcc1b0bfab268527df (commit)
   via  834ec4ebfe982ff75b2a34bac2515d221bc3ab38 (commit)
   via  465d6d7f9b53aeaab4b388f30adc324fae8ab4c8 (commit)
   via  4c9e99e1f9c09e947890e2fe3372ba463904f381 (commit)
   via  cba85845172e8e12652e871d6109dba3127e8363 (commit)
   via  c79b666c432fe5e0f3532d3ea508218f58bbc9a6 (commit)
   via  477f9e309563ec642c7323337e0aaf79a1256dac (commit)
   via  fc451f130ded493ae13fda1950d31acc39002ffc (commit)
   via  2dc483476c134ec6fb05802990a98df406a39caf (commit)
   via  5823510745224f0e9ba6d69313c139bcfd9a3953 (commit)
   via  fe018819cb4b944cafbd6d8b9e9f6332014579a9 (commit)
   via  c367f7d5469e21739629a896aea3a04bb476c2bf (commit)
   via  1e7e47f597754e800673b158ce1bd59c8b6c566a (commit)
   via  e97ea5201037b67012ecabb1cb7aebabebfed20d (commit)
   via  43af4ca78e80c65d3c0cf2c5121d61988e9d5192 (commit)
   via  e762da6dc98474a71d0e69866ec3800af3117466 (commit)
   via  0d0cb136fb19d96f857f8d7da918e18038d5b627 (commit)
   via  09c21914b320567583ce5ff4c92e56b8a54bf3cb (commit)
   via  dff42d481230599ba7962a5895d75e7c0d16939e (commit)
   via  df72f06182f3481fe8929c49578052748d980712 (commit)
   via  0eed548d3f0387a3bcbdc42ad4456987a37b2934 (commit)
   via  b6dc977ff17b451b43d8a67584400c3b53c7eb8f (commit)
   via  846b4b1062cc83b420ad1405fd74186c33bb1513 (commit)
   via  8a46a07c8bd2fddde5e4db797279e21a5575e213 (commit)
   via  15c644437ae355ac196cfcfe1e874d8280451b43 (commit)
   via  1b16d7656733a89d1d9735cf31654824b76aab9b (commit)
  from  5e2d22c177add56b2538ab10954dfb049c5cf945 (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=73472408c501e66c9dd8c027293b8c0907001b42
commit 73472408c501e66c9dd8c027293b8c0907001b42
Merge: 5e2d22c 7d9e66a
Author: Brad King 
AuthorDate: Mon Jun 3 15:51:09 2019 +
Commit: Kitware Robot 
CommitDate: Mon Jun 3 11:51:23 2019 -0400

Merge topic 'ninja_build_class'

7d9e66a405 Ninja: Remove non cmNinjaBuild based WriteBuild method
ccf9507956 Ninja: Use cmNinjaBuild class for WriteBuild
df06c8d792 Ninja: Use cmNinjaBuild class for WriteBuild
409922f695 Ninja: Use cmNinjaBuild class for WriteBuild
7fd3811400 Ninja: Use cmNinjaBuild class for WriteBuild
834ec4ebfe Ninja: Use cmNinjaBuild class for WriteBuild
465d6d7f9b Ninja: Use cmNinjaBuild class for WriteBuild
4c9e99e1f9 Ninja: Use cmNinjaBuild class for WriteBuild
...

Acked-by: Kitware Robot 
Merge-request: !3403


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7d9e66a405ccd44fe3271278449ce0887a462d41
commit 7d9e66a405ccd44fe3271278449ce0887a462d41
Author: Sebastian Holtermann 
AuthorDate: Thu May 30 17:39:22 2019 +0200
Commit: Sebastian Holtermann 
CommitDate: Thu May 30 18:38:21 2019 +0200

Ninja: Remove non cmNinjaBuild based WriteBuild method

diff --git a/Source/cmGlobalNinjaGenerator.cxx 
b/Source/cmGlobalNinjaGenerator.cxx
index db0e01c..2d52356 100644
--- a/Source/cmGlobalNinjaGenerator.cxx
+++ b/Source/cmGlobalNinjaGenerator.cxx
@@ -127,113 +127,107 @@ std::string cmGlobalNinjaGenerator::EncodePath(const 
std::string& path)
   return result;
 }
 
-void cmGlobalNinjaGenerator::WriteBuild(
-  std::ostream& os, const std::string& comment, const std::string& rule,
-  const cmNinjaDeps& outputs, const cmNinjaDeps& implicitOuts,
-  const cmNinjaDeps& explicitDeps, const cmNinjaDeps& implicitDeps,
-  const cmNinjaDeps& orderOnlyDeps, const cmNinjaVars& variables,
-  const std::string& rspfile, int cmdLineLimit, bool* usedResponseFile)
+void cmGlobalNinjaGenerator::WriteBuild(std::ostream& os,
+cmNinjaBuild const& build,
+int cmdLineLimit,
+bool* usedResponseFile)
 {
   // Make sure there is a rule.
-  if (rule.empty()) {
+  if (build.Rule.empty()) {
 cmSystemTools::Error("No rule for WriteBuild! called with comment: " +
- comment);
+ build.Comment);
 return;
   }
 
   // Make sure there is at least one output file.
-  if (outputs.empty()) {
+  if (build.Outputs.empty()) {
   

[Cmake-commits] CMake branch, master, updated. v3.14.5-1186-g5e2d22c

2019-06-03 Thread Kitware Robot via Cmake-commits
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  5e2d22c177add56b2538ab10954dfb049c5cf945 (commit)
   via  52b298bd031d97df7cdb36e6386ebbfab10946b7 (commit)
  from  3cb5a8d9b3add4394b12d61b5ce83ea6ca148fd1 (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=5e2d22c177add56b2538ab10954dfb049c5cf945
commit 5e2d22c177add56b2538ab10954dfb049c5cf945
Merge: 3cb5a8d9 52b298b
Author: Brad King 
AuthorDate: Mon Jun 3 13:22:25 2019 +
Commit: Kitware Robot 
CommitDate: Mon Jun 3 09:22:33 2019 -0400

Merge topic 'FindPython-Python_ROOT_DIR-searched-first'

52b298bd03 FindPython: ensure Python_ROOT_DIR is always searched first

Acked-by: Kitware Robot 
Merge-request: !3408


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=52b298bd031d97df7cdb36e6386ebbfab10946b7
commit 52b298bd031d97df7cdb36e6386ebbfab10946b7
Author: Marc Chevrier 
AuthorDate: Fri May 31 19:05:04 2019 +0200
Commit: Marc Chevrier 
CommitDate: Fri May 31 19:05:04 2019 +0200

FindPython: ensure Python_ROOT_DIR is always searched first

diff --git a/Modules/FindPython/Support.cmake b/Modules/FindPython/Support.cmake
index 5d39240..49d8e26 100644
--- a/Modules/FindPython/Support.cmake
+++ b/Modules/FindPython/Support.cmake
@@ -1228,6 +1228,7 @@ if ("Development" IN_LIST 
${_PYTHON_PREFIX}_FIND_COMPONENTS
 find_library (${_PYTHON_PREFIX}_LIBRARY_RELEASE
   NAMES ${_${_PYTHON_PREFIX}_LIB_NAMES}
   NAMES_PER_DIR
+  HINTS ${_${_PYTHON_PREFIX}_HINTS}
   PATHS ${_${_PYTHON_PREFIX}_FRAMEWORK_PATHS}
   PATH_SUFFIXES ${_${_PYTHON_PREFIX}_PATH_SUFFIXES}
   NO_CMAKE_PATH
@@ -1338,6 +1339,7 @@ if ("Development" IN_LIST 
${_PYTHON_PREFIX}_FIND_COMPONENTS
   find_library (${_PYTHON_PREFIX}_LIBRARY_RELEASE
 NAMES ${_${_PYTHON_PREFIX}_LIB_NAMES}
 NAMES_PER_DIR
+HINTS ${_${_PYTHON_PREFIX}_HINTS}
 PATHS ${_${_PYTHON_PREFIX}_FRAMEWORK_PATHS}
 PATH_SUFFIXES ${_${_PYTHON_PREFIX}_PATH_SUFFIXES}
 NO_CMAKE_PATH

---

Summary of changes:
 Modules/FindPython/Support.cmake | 2 ++
 1 file changed, 2 insertions(+)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.5-1184-g3cb5a8d9

2019-06-03 Thread Kitware Robot via Cmake-commits
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  3cb5a8d9b3add4394b12d61b5ce83ea6ca148fd1 (commit)
   via  18d6bdb42d6fceb2b753430e74a4d6076e321f03 (commit)
   via  774102aaec1a74ea069be9b10a2c846cdbfa609f (commit)
   via  4127f82179acb13746c6249dd420ffa8b4abeb72 (commit)
  from  7dae93b4053812d344a80918a8c1c05600800c21 (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=3cb5a8d9b3add4394b12d61b5ce83ea6ca148fd1
commit 3cb5a8d9b3add4394b12d61b5ce83ea6ca148fd1
Merge: 18d6bdb 774102a
Author: Craig Scott 
AuthorDate: Mon Jun 3 12:20:13 2019 +
Commit: Kitware Robot 
CommitDate: Mon Jun 3 08:20:22 2019 -0400

Merge topic 'doc-test-cost-default'

774102aaec Help: Clarify the default value for test property COST

Acked-by: Kitware Robot 
Merge-request: !3397


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=18d6bdb42d6fceb2b753430e74a4d6076e321f03
commit 18d6bdb42d6fceb2b753430e74a4d6076e321f03
Merge: 7dae93b 4127f82
Author: Craig Scott 
AuthorDate: Mon Jun 3 12:17:42 2019 +
Commit: Kitware Robot 
CommitDate: Mon Jun 3 08:18:02 2019 -0400

Merge topic 'add_library_unknown'

4127f82179 add_library: Document UNKNOWN type of imported targets

Acked-by: Kitware Robot 
Merge-request: !3346


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=774102aaec1a74ea069be9b10a2c846cdbfa609f
commit 774102aaec1a74ea069be9b10a2c846cdbfa609f
Author: Craig Scott 
AuthorDate: Wed May 29 20:57:52 2019 -0400
Commit: Craig Scott 
CommitDate: Sun Jun 2 21:08:56 2019 +1000

Help: Clarify the default value for test property COST

Co-Authored-By: Steve Mokris 

diff --git a/Help/prop_test/COST.rst b/Help/prop_test/COST.rst
index 0c0fca7..9300d7b 100644
--- a/Help/prop_test/COST.rst
+++ b/Help/prop_test/COST.rst
@@ -1,8 +1,14 @@
 COST
 
 
-Set this to a floating point value. Tests in a test set will be run
-in descending order of cost.
+This property describes the cost of a test.  When parallel testing is
+enabled, tests in the test set will be run in descending order of cost.
+Projects can explicitly define the cost of a test by setting this property
+to a floating point value.
 
-This property describes the cost of a test.  You can explicitly set
-this value; tests with higher ``COST`` values will run first.
+When the cost of a test is not defined by the project,
+:manual:`ctest ` will initially use a default cost of ``0``.
+It computes a weighted average of the cost each time a test is run and
+uses that as an improved estimate of the cost for the next run.  The more
+a test is re-run in the same build directory, the more representative the
+cost should become.

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=4127f82179acb13746c6249dd420ffa8b4abeb72
commit 4127f82179acb13746c6249dd420ffa8b4abeb72
Author: Cristian Adam 
AuthorDate: Mon May 20 22:40:17 2019 +0200
Commit: Cristian Adam 
CommitDate: Sun Jun 2 08:44:47 2019 +0200

add_library: Document UNKNOWN type of imported targets

diff --git a/Help/command/add_library.rst b/Help/command/add_library.rst
index b42fe42..7274e44 100644
--- a/Help/command/add_library.rst
+++ b/Help/command/add_library.rst
@@ -94,6 +94,12 @@ The most important properties are:
 See documentation of the ``IMPORTED_*`` and ``INTERFACE_*`` properties
 for more information.
 
+An ``UNKNOWN`` library type is typically only used in the implementation of
+:ref:`Find Modules`.  It allows the path to an imported library (often found
+using the :command:`find_library` command) to be used without having to know
+what type of library it is.  This is especially useful on Windows where a
+static library and a DLL's import library both have the same file extension.
+
 Object Libraries
 
 

---

Summary of changes:
 Help/command/add_library.rst |  6 ++
 Help/prop_test/COST.rst  | 14 ++
 2 files changed, 16 insertions(+), 4 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.5-1180-g7dae93b

2019-06-02 Thread Kitware Robot via Cmake-commits
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  7dae93b4053812d344a80918a8c1c05600800c21 (commit)
  from  51e7488c03f29ae6247d5012fed7dc3fa7924ce0 (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=7dae93b4053812d344a80918a8c1c05600800c21
commit 7dae93b4053812d344a80918a8c1c05600800c21
Author: Kitware Robot 
AuthorDate: Mon Jun 3 00:01:05 2019 -0400
Commit: Kitware Robot 
CommitDate: Mon Jun 3 00:01:05 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index a1a4c22..29543b8 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190602)
+set(CMake_VERSION_PATCH 20190603)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.5-1179-g51e7488

2019-06-01 Thread Kitware Robot via Cmake-commits
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  51e7488c03f29ae6247d5012fed7dc3fa7924ce0 (commit)
  from  7f4a1d83790cad143dc8400cc78186dbef88e23d (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=51e7488c03f29ae6247d5012fed7dc3fa7924ce0
commit 51e7488c03f29ae6247d5012fed7dc3fa7924ce0
Author: Kitware Robot 
AuthorDate: Sun Jun 2 00:01:04 2019 -0400
Commit: Kitware Robot 
CommitDate: Sun Jun 2 00:01:04 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 6ef..a1a4c22 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190601)
+set(CMake_VERSION_PATCH 20190602)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.5-1178-g7f4a1d8

2019-05-31 Thread Kitware Robot via Cmake-commits
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  7f4a1d83790cad143dc8400cc78186dbef88e23d (commit)
  from  187928875d215df8757b291ad629a36df75da42b (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=7f4a1d83790cad143dc8400cc78186dbef88e23d
commit 7f4a1d83790cad143dc8400cc78186dbef88e23d
Author: Kitware Robot 
AuthorDate: Sat Jun 1 00:01:07 2019 -0400
Commit: Kitware Robot 
CommitDate: Sat Jun 1 00:01:07 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index a3d46bc..6ef 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190531)
+set(CMake_VERSION_PATCH 20190601)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.5-1177-g1879288

2019-05-31 Thread Kitware Robot via Cmake-commits
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  187928875d215df8757b291ad629a36df75da42b (commit)
   via  42e14d90b1b38df6c698ef230ab06ae9504436d5 (commit)
  from  66bba23a4b4c6e7901524677f245d02a31b3eff8 (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=187928875d215df8757b291ad629a36df75da42b
commit 187928875d215df8757b291ad629a36df75da42b
Merge: 66bba23 42e14d9
Author: Brad King 
AuthorDate: Fri May 31 17:18:21 2019 +
Commit: Kitware Robot 
CommitDate: Fri May 31 13:18:31 2019 -0400

Merge topic 'vs-add-package-reference'

42e14d90b1 VS: Added support for VS package references for nuget

Acked-by: Kitware Robot 
Acked-by: Leonid Pospelov 
Merge-request: !3389


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=42e14d90b1b38df6c698ef230ab06ae9504436d5
commit 42e14d90b1b38df6c698ef230ab06ae9504436d5
Author: Kinan Mahdi 
AuthorDate: Tue May 28 16:21:14 2019 +0200
Commit: Brad King 
CommitDate: Thu May 30 10:22:44 2019 -0400

VS: Added support for VS package references for nuget

diff --git a/Help/manual/cmake-properties.7.rst 
b/Help/manual/cmake-properties.7.rst
index 9d2ad90..25aab8d 100644
--- a/Help/manual/cmake-properties.7.rst
+++ b/Help/manual/cmake-properties.7.rst
@@ -342,6 +342,7 @@ Properties on Targets
/prop_tgt/VS_KEYWORD
/prop_tgt/VS_MOBILE_EXTENSIONS_VERSION
/prop_tgt/VS_NO_SOLUTION_DEPLOY
+   /prop_tgt/VS_PACKAGE_REFERENCES
/prop_tgt/VS_PROJECT_IMPORT
/prop_tgt/VS_SCC_AUXPATH
/prop_tgt/VS_SCC_LOCALPATH
diff --git a/Help/prop_tgt/VS_PACKAGE_REFERENCES.rst 
b/Help/prop_tgt/VS_PACKAGE_REFERENCES.rst
new file mode 100644
index 000..5a0465b
--- /dev/null
+++ b/Help/prop_tgt/VS_PACKAGE_REFERENCES.rst
@@ -0,0 +1,13 @@
+VS_PACKAGE_REFERENCES
+-
+
+Visual Studio package references for nuget.
+
+Adds one or more semicolon-delimited package references to a generated
+Visual Studio project. The version of the package will be
+underscore delimited. For example, ``boost_1.7.0;nunit_3.12.*``.
+
+.. code-block:: cmake
+
+  set_property(TARGET ${TARGET_NAME} PROPERTY
+VS_PACKAGE_REFERENCES "boost_1.7.0")
diff --git a/Help/release/dev/vs-add-package-references.rst 
b/Help/release/dev/vs-add-package-references.rst
new file mode 100644
index 000..2d260dc
--- /dev/null
+++ b/Help/release/dev/vs-add-package-references.rst
@@ -0,0 +1,6 @@
+vs-add-package-references
+-
+
+* A :prop_tgt:`VS_PACKAGE_REFERENCES` target property was added to
+  tell :ref:`Visual Studio Generators` to add references to nuget
+  packages.
diff --git a/Source/cmVisualStudio10TargetGenerator.cxx 
b/Source/cmVisualStudio10TargetGenerator.cxx
index d328a8c..09821e9 100644
--- a/Source/cmVisualStudio10TargetGenerator.cxx
+++ b/Source/cmVisualStudio10TargetGenerator.cxx
@@ -664,6 +664,7 @@ void cmVisualStudio10TargetGenerator::Generate()
 this->WriteCustomCommands(e0);
 this->WriteAllSources(e0);
 this->WriteDotNetReferences(e0);
+this->WritePackageReferences(e0);
 this->WriteImports(e0);
 this->WriteEmbeddedResourceGroup(e0);
 this->WriteXamlFilesGroup(e0);
@@ -737,6 +738,33 @@ void cmVisualStudio10TargetGenerator::Generate()
   this->WriteGroups();
 }
 
+void cmVisualStudio10TargetGenerator::WritePackageReferences(Elem& e0)
+{
+  std::vector packageReferences;
+  if (const char* vsPackageReferences =
+this->GeneratorTarget->GetProperty("VS_PACKAGE_REFERENCES")) {
+cmSystemTools::ExpandListArgument(vsPackageReferences, packageReferences);
+  }
+  if (!packageReferences.empty()) {
+Elem e1(e0, "ItemGroup");
+for (std::string const& ri : packageReferences) {
+  size_t versionIndex = ri.find_last_of('_');
+  if (versionIndex != std::string::npos) {
+WritePackageReference(e1, ri.substr(0, versionIndex),
+  ri.substr(versionIndex + 1));
+  }
+}
+  }
+}
+
+void cmVisualStudio10TargetGenerator::WritePackageReference(
+  Elem& e1, std::string const& ref, std::string const& version)
+{
+  Elem e2(e1, "PackageReference");
+  e2.Attribute("Include", ref);
+  e2.Attribute("Version", version);
+}
+
 void cmVisualStudio10TargetGenerator::WriteDotNetReferences(Elem& e0)
 {
   std::vector references;
diff --git a/Source/cmVisualStudio10TargetGenerator.h 
b/Source/cmVisualStudio10TargetGenerator.h
index 1dea8e9..cb6832b 100644
--- a/Source/cmVisualStudio10TargetGenerator.h
+++ b/Source/cmVisualStudio10TargetGenerator.h
@@ -72,6 +72,9 @@ private:
   void WriteExcludeFromBuild(Elem& e2,
  

[Cmake-commits] CMake annotated tag, v3.14.5, created. v3.14.5

2019-05-31 Thread Kitware Robot via Cmake-commits
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 annotated tag, v3.14.5 has been created
at  9cd999cf8e8169b9a83aa7807ac866881a1419e9 (tag)
   tagging  f3e9a6ff62f6f58cd661dd447c22a01c50f6f4ad (commit)
  replaces  v3.14.4
 tagged by  Brad King
on  Fri May 31 10:25:58 2019 -0400

- Log -
CMake 3.14.5
-BEGIN PGP SIGNATURE-

iQJKBAABCgA0FiEExsJlMku+vcNQtRPQLSzvEDSSFoQFAlzxOXYWHGJyYWQua2lu
Z0BraXR3YXJlLmNvbQAKCRAtLO8QNJIWhKAhD/9ABOsabFP2H9jd9eyT/OKKa25/
THZSbgbP4dwx6JJiH5XsQUMvMjBGdeElTHOrjacvI3Tqa4w2gO1MQIxwFQo49X2R
3zvM0N5NiIcJysgmdjI+PmOp9rTH7oAfBkfcY4eDUD1NG09+8qjlhk0O1OlbkqKQ
yk8pT/MvxzZloZZnQ2lm5I22a5qYQ6vDBhOl9CoHGiuL+XOP47kK9t5YjQ7dJyT6
Z+tnmTNnGg8EYyx63d4vEEpDZ7HSUqANN3Htc+XtjTtGR785AK3lMAbL45WpIW2F
+4V70t0yNTt90aC2iI0OCTZ0DC1E0ymMJSX8pVFU9AReELuX8IVORmOtw3sKzMF1
+bR1/17/bYZfHAy+NxbKHTpSPG6MHRpo6y6vg2ss1HHwZ5VP/1RUVe1FQPrgR4Ua
DQdCN2EJrqS4+udTHsk3e6Mcy0Z0yDSPV53aZja7wAQIY4/7bFXAuRCUDxNvXx+I
xsKWgS2xe6PrTwGqeWUpsMJGdBuxZYYiszSLOt/k3ix4dlxBllbDoWIlkK4PoSjU
yG37Bib96N2RYl/8Pv4z1dbKT+3m8co4Ic6EcfHu/GNfohrXw1YpVw+Znu3O80wK
IGvSQf4U5/c0mSN7nJYMFhS+zsVoHOMYG7TeflofhgcOomOZx9DFG9Q/TkRB3b/+
CDiz7QyIWW7JTSf1tg==
=uN6H
-END PGP SIGNATURE-

Alex Turbov (1):
  FindBoost: Add compiler features for Boost Contract library

Brad King (10):
  libarchive: avoid b64_encode name conflict with Solaris built-in function
  Merge branch 'libarchive-solaris-11.4' into release-3.14
  Merge branch 'FindBoost-contract-requires-compile-features' into 
release-3.14
  FindThreads: Drop incorrect docs about usage with C++
  Merge branch 'FindThreads-doc-c++' into release-3.14
  Do not exclude include directories made implicit by CPATH
  Merge branch 'implicit-includes-CPATH' into release-3.14
  VS: Isolate custom command input/output generation scopes
  Merge branch 'vs-depends-dedup' into release-3.14
  CMake 3.14.5

Frans van Dorsselaer (2):
  VS: Clarify name of custom commands AdditionalInputs variable
  VS: De-duplicate custom command dependencies

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, release, updated. v3.14.4-13-gf3e9a6f

2019-05-31 Thread Kitware Robot via Cmake-commits
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, release has been updated
   via  f3e9a6ff62f6f58cd661dd447c22a01c50f6f4ad (commit)
  from  dd7ba6ff19ae34aa748240fad02ce006e4425cab (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 -
---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1188-g66bba23

2019-05-31 Thread Kitware Robot via Cmake-commits
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  66bba23a4b4c6e7901524677f245d02a31b3eff8 (commit)
   via  f3e9a6ff62f6f58cd661dd447c22a01c50f6f4ad (commit)
  from  720253393c42d64118faf92a56949bfa271a0424 (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=66bba23a4b4c6e7901524677f245d02a31b3eff8
commit 66bba23a4b4c6e7901524677f245d02a31b3eff8
Merge: 7202533 f3e9a6f
Author: Brad King 
AuthorDate: Fri May 31 10:39:09 2019 -0400
Commit: Brad King 
CommitDate: Fri May 31 10:39:09 2019 -0400

Merge branch 'release-3.14'


---

Summary of changes:


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1186-g7202533

2019-05-31 Thread Kitware Robot via Cmake-commits
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  720253393c42d64118faf92a56949bfa271a0424 (commit)
   via  ec4d70b564f8ac2928cf27aaa10d57ac2a8226bc (commit)
   via  d8e90be04df9d10a2b635323ccf421f1822ade8c (commit)
   via  7e1c3b36455df9403b88920586453f0bbabacaca (commit)
   via  82fec3784b8b89bd98ddf2c7462bfab11e6cbca4 (commit)
   via  0d025f75c14c0f5a7b7199a0712c958f5703c24e (commit)
   via  dd7ba6ff19ae34aa748240fad02ce006e4425cab (commit)
   via  42bc67bd43ca67c98dc33f8cb8e2f4ee3884697f (commit)
   via  d03a6fc8578ac2b4191a74c8638d58b7f92ec6f1 (commit)
   via  fcedf8e5528d711f1e4b765809da018d5adb2abd (commit)
   via  fd28e24947af12f661516dc2b942f2f1a8f586c4 (commit)
   via  3a7f493b7b92eeead6841c393d7bbed62b52cbc9 (commit)
   via  9ef1e13bcccd46c822ee813017601781bbe9a43d (commit)
   via  540a175d2059e59fc0c5c8b8d5812c89639b27e3 (commit)
   via  2d0b0e2b9d50aa14ccf345c727b2da73dfba9bd6 (commit)
   via  4a871d51a3fa05000ea7a03587cd995783988c36 (commit)
  from  ebee9ff160569481aed4e0db5cbb3f3ac925c044 (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=720253393c42d64118faf92a56949bfa271a0424
commit 720253393c42d64118faf92a56949bfa271a0424
Merge: ec4d70b fd28e24
Author: Brad King 
AuthorDate: Fri May 31 13:10:43 2019 +
Commit: Kitware Robot 
CommitDate: Fri May 31 09:10:51 2019 -0400

Merge topic 'ninja-cmcldeps'

fd28e24947 Windows-MSVC.cmake: fix disabling of CMAKE_NINJA_CMCLDEPS_RC

Acked-by: Kitware Robot 
Merge-request: !3404


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ec4d70b564f8ac2928cf27aaa10d57ac2a8226bc
commit ec4d70b564f8ac2928cf27aaa10d57ac2a8226bc
Merge: d8e90be 3a7f493
Author: Brad King 
AuthorDate: Fri May 31 13:09:03 2019 +
Commit: Kitware Robot 
CommitDate: Fri May 31 09:09:30 2019 -0400

Merge topic 'update-kwsys'

3a7f493b7b Merge branch 'upstream-KWSys' into update-kwsys
9ef1e13bcc KWSys 2019-05-30 (f892bacf)

Acked-by: Kitware Robot 
Merge-request: !3401


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=d8e90be04df9d10a2b635323ccf421f1822ade8c
commit d8e90be04df9d10a2b635323ccf421f1822ade8c
Merge: 7e1c3b3 4a871d5
Author: Brad King 
AuthorDate: Fri May 31 13:08:30 2019 +
Commit: Kitware Robot 
CommitDate: Fri May 31 09:08:40 2019 -0400

Merge topic 'FindPython-remove-erroneous-code'

4a871d51a3 FindPython*: remove erroneous code

Acked-by: Kitware Robot 
Merge-request: !3400


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7e1c3b36455df9403b88920586453f0bbabacaca
commit 7e1c3b36455df9403b88920586453f0bbabacaca
Merge: 82fec37 dd7ba6f
Author: Brad King 
AuthorDate: Fri May 31 09:07:44 2019 -0400
Commit: Brad King 
CommitDate: Fri May 31 09:07:44 2019 -0400

Merge branch 'release-3.14'


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=82fec3784b8b89bd98ddf2c7462bfab11e6cbca4
commit 82fec3784b8b89bd98ddf2c7462bfab11e6cbca4
Merge: 0d025f7 42bc67b
Author: Brad King 
AuthorDate: Fri May 31 13:03:25 2019 +
Commit: Kitware Robot 
CommitDate: Fri May 31 09:04:47 2019 -0400

Merge topic 'vs-depends-dedup'

42bc67bd43 VS: De-duplicate custom command dependencies
d03a6fc857 VS: Clarify name of custom commands AdditionalInputs variable
fcedf8e552 VS: Isolate custom command input/output generation scopes

Acked-by: Kitware Robot 
Merge-request: !3388


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=0d025f75c14c0f5a7b7199a0712c958f5703c24e
commit 0d025f75c14c0f5a7b7199a0712c958f5703c24e
Merge: ebee9ff 2d0b0e2
Author: Brad King 
AuthorDate: Fri May 31 13:03:16 2019 +
Commit: Kitware Robot 
CommitDate: Fri May 31 09:03:28 2019 -0400

Merge topic 'implicit-includes-CPATH'

2d0b0e2b9d Do not exclude include directories made implicit by CPATH

Acked-by: Kitware Robot 
Merge-request: !3395


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=fd28e24947af12f661516dc2b942f2f1a8f586c4
commit fd28e24947af12f661516dc2b942f2f1a8f586c4
Author: Marc-André Moreau 
AuthorDate: Thu May 30 13:03:37 2019 -0400
Commit: Marc-André Moreau 
CommitDate: Thu May 30 13:11:34 2019 -0400

Windows-MSVC.cmake: fix disabling of CMAKE_NINJA_CMCLDEPS_RC

diff --git a/Modules/Platform/Windows-MSVC.cmake 
b/Modules/Platform/Windows-MSVC.cmake
index 776b209..7a83859 100644
--- a/Modules/Platform/Windows-MSVC.cmake
+++ b/Modules/Platform/Windows-MSVC.cmake
@@ -421,5 +421,7 @@ macro(__windows_compiler_msvc_enable_rc flags)
   endif()
 
  

[Cmake-commits] CMake branch, release, updated. v3.14.4-12-gdd7ba6f

2019-05-31 Thread Kitware Robot via Cmake-commits
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, release has been updated
   via  dd7ba6ff19ae34aa748240fad02ce006e4425cab (commit)
   via  42bc67bd43ca67c98dc33f8cb8e2f4ee3884697f (commit)
   via  d03a6fc8578ac2b4191a74c8638d58b7f92ec6f1 (commit)
   via  fcedf8e5528d711f1e4b765809da018d5adb2abd (commit)
   via  540a175d2059e59fc0c5c8b8d5812c89639b27e3 (commit)
   via  2d0b0e2b9d50aa14ccf345c727b2da73dfba9bd6 (commit)
  from  f07d42632bd4f29eda871de12ebb5f03f9d4edda (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 -
---

Summary of changes:
 Help/release/3.14.rst  |  8 +++
 Source/cmLocalGenerator.cxx| 28 --
 Source/cmLocalGenerator.h  |  2 +
 Source/cmVisualStudio10TargetGenerator.cxx | 62 +++---
 Source/cmVisualStudio10TargetGenerator.h   |  3 +-
 Tests/CMakeLists.txt   | 18 +++
 Tests/IncludeDirectoriesCPATH/CMakeLists.txt   | 22 
 .../consumer.cpp}  |  3 +-
 .../viacpath}/systemlib.h  |  1 -
 9 files changed, 121 insertions(+), 26 deletions(-)
 create mode 100644 Tests/IncludeDirectoriesCPATH/CMakeLists.txt
 copy Tests/{IncludeDirectories/SystemIncludeDirectories/imported_consumer.cpp 
=> IncludeDirectoriesCPATH/consumer.cpp} (76%)
 copy Tests/{IncludeDirectories/SystemIncludeDirectories/systemlib_header_only 
=> IncludeDirectoriesCPATH/viacpath}/systemlib.h (99%)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1170-gebee9ff

2019-05-30 Thread Kitware Robot via Cmake-commits
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  ebee9ff160569481aed4e0db5cbb3f3ac925c044 (commit)
  from  c0b560f6641ab406894864c2534740bd1fd538a4 (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=ebee9ff160569481aed4e0db5cbb3f3ac925c044
commit ebee9ff160569481aed4e0db5cbb3f3ac925c044
Author: Kitware Robot 
AuthorDate: Fri May 31 00:01:06 2019 -0400
Commit: Kitware Robot 
CommitDate: Fri May 31 00:01:06 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 63f1dce..a3d46bc 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190530)
+set(CMake_VERSION_PATCH 20190531)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1169-gc0b560f

2019-05-30 Thread Kitware Robot via Cmake-commits
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  c0b560f6641ab406894864c2534740bd1fd538a4 (commit)
   via  b410dd5a05c83b7728a9c4501d5ca5bf7d11822c (commit)
   via  06434fc2748f241eb6d89ffd2c0c66fb95dba9cb (commit)
  from  7a8a24d0284856b7b38037884d0b17a1de7a9926 (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=c0b560f6641ab406894864c2534740bd1fd538a4
commit c0b560f6641ab406894864c2534740bd1fd538a4
Merge: 7a8a24d b410dd5
Author: Brad King 
AuthorDate: Thu May 30 18:13:25 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 30 14:14:22 2019 -0400

Merge topic 'update-vim-syntax'

b410dd5a05 Merge branch 'upstream-vim-cmake-syntax' into update-vim-syntax
06434fc274 vim-cmake-syntax 2019-05-29 (c42ede9f)

Acked-by: Kitware Robot 
Merge-request: !3394


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b410dd5a05c83b7728a9c4501d5ca5bf7d11822c
commit b410dd5a05c83b7728a9c4501d5ca5bf7d11822c
Merge: 067a4f4 06434fc
Author: Patrick Boettcher 
AuthorDate: Wed May 29 16:58:06 2019 +0200
Commit: Brad King 
CommitDate: Wed May 29 11:57:17 2019 -0400

Merge branch 'upstream-vim-cmake-syntax' into update-vim-syntax

* upstream-vim-cmake-syntax:
  vim-cmake-syntax 2019-05-29 (c42ede9f)

diff --cc Auxiliary/vim/syntax/cmake.vim
index 877a033,50d503b..cd8385b
--- a/Auxiliary/vim/syntax/cmake.vim
+++ b/Auxiliary/vim/syntax/cmake.vim
@@@ -2219,10 -2975,13 +2975,15 @@@ syn keyword cmakeGeneratorExpressions c
  \ C_COMPILER_VERSION
  \ C_STANDARD
  \ DEBUG_MODE
+ \ DEBUG_POSTFIX
+ \ EXCLUDE
  \ EXPORT
+ \ FALSE
+ \ FILTER
  \ FOO_EXTRA_THINGS
 +\ Fortran_COMPILER_ID
 +\ Fortran_COMPILER_VERSION
+ \ GENERATE
  \ GENEX_EVAL
  \ GNU
  \ IF

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=06434fc2748f241eb6d89ffd2c0c66fb95dba9cb
commit 06434fc2748f241eb6d89ffd2c0c66fb95dba9cb
Author: vim-cmake-syntax upstream 
AuthorDate: Wed May 29 16:48:23 2019 +0200
Commit: Brad King 
CommitDate: Wed May 29 11:53:59 2019 -0400

vim-cmake-syntax 2019-05-29 (c42ede9f)

Code extracted from:

https://github.com/pboettch/vim-cmake-syntax.git

at commit c42ede9f70e53a69f98e5bc5df16f834937dd37c (master).

Upstream Shortlog
-

Patrick Boettcher (6):
  4e657a05 update to cmake version 3.13.20181220-g0495c
  b0ada6e2 add -replacing in variables.
  60654a65 Update keywords for version 3.14.20190402-g56ae2
  33e512bd format brace-encapsulated variables (varname from var)
  a3628ebb fix keywords of generator-expressions wrongly colored in 
simple arguments
  c42ede9f update to cmake version 3.14.20190529-g067a4f

diff --git a/cmake.vim.in b/cmake.vim.in
index 77ad3d8..3471b54 100644
--- a/cmake.vim.in
+++ b/cmake.vim.in
@@ -31,11 +31,11 @@ syn region cmakeGeneratorExpression start="$<" end=">" 
contained oneline contain
 
 syn region cmakeString start='"' end='"' contained 
contains=cmakeTodo,cmakeVariableValue,cmakeEscaped
 
-syn region cmakeVariableValue start="${" end="}" contained oneline 
contains=cmakeVariable,cmakeTodo
+syn region cmakeVariableValue start="${" end="}" contained oneline 
contains=cmakeVariable,cmakeTodo,cmakeVariableValue
 
 syn region cmakeEnvironment start="$ENV{" end="}" contained oneline 
contains=cmakeTodo
 
-syn region cmakeArguments start="(" end=")" 
contains=ALLBUT,cmakeCommand,cmakeCommandConditional,cmakeCommandRepeat,cmakeCommandDeprecated,cmakeCommandManuallyAdded,cmakeArguments,cmakeTodo
+syn region cmakeArguments start="(" end=")" 
contains=ALLBUT,cmakeGeneratorExpressions,cmakeCommand,cmakeCommandConditional,cmakeCommandRepeat,cmakeCommandDeprecated,cmakeCommandManuallyAdded,cmakeArguments,cmakeTodo
 
 syn case match
 
diff --git a/extract-upper-case.pl b/extract-upper-case.pl
index bd62ade..204b496 100755
--- a/extract-upper-case.pl
+++ b/extract-upper-case.pl
@@ -13,6 +13,9 @@ my @properties;
 my @modules;
 my %keywords; # command => keyword-list
 
+# find cmake/Modules/ | sed -rn 's/.*CMakeDetermine(.+)Compiler.cmake/\1/p' | 
sort
+my @languages = qw(ASM ASM_MASM ASM_NASM C CSharp CUDA CXX Fortran Java RC 
Swift);
+
 # unwanted upper-cases
 my %unwanted = map { $_ => 1 } qw(VS CXX IDE NOTFOUND NO_ DFOO DBAR NEW);
# cannot remove ALL - exists for add_custom_command
@@ -30,8 +33,21 @@ push @modules, "ExternalProject";
 # variables
 

[Cmake-commits] CMake branch, master, updated. v3.14.4-1166-g7a8a24d

2019-05-30 Thread Kitware Robot via Cmake-commits
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  7a8a24d0284856b7b38037884d0b17a1de7a9926 (commit)
   via  35bfc85d95a480f0b0b6f22d764e06672cd8d6ac (commit)
  from  5bb1e9a382f7ed4d42e799581acaa63a909b7b5a (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=7a8a24d0284856b7b38037884d0b17a1de7a9926
commit 7a8a24d0284856b7b38037884d0b17a1de7a9926
Merge: 5bb1e9a 35bfc85
Author: Brad King 
AuthorDate: Thu May 30 14:41:04 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 30 10:41:14 2019 -0400

Merge topic 'FindBoost-debug-messages'

35bfc85d95 FindBoost: Refactor debug messages

Acked-by: Kitware Robot 
Merge-request: !3382


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=35bfc85d95a480f0b0b6f22d764e06672cd8d6ac
commit 35bfc85d95a480f0b0b6f22d764e06672cd8d6ac
Author: Dennis Klein 
AuthorDate: Mon May 27 18:05:51 2019 +0200
Commit: Dennis Klein 
CommitDate: Tue May 28 20:46:43 2019 +0200

FindBoost: Refactor debug messages

* Deduplicate code with helper functions
* Remove double printing of _boost_TEST_VERSIONS
* Fix #19158
* Add printing of a few additional variables

diff --git a/Modules/FindBoost.cmake b/Modules/FindBoost.cmake
index 464f229..a059589 100644
--- a/Modules/FindBoost.cmake
+++ b/Modules/FindBoost.cmake
@@ -303,6 +303,56 @@ endif()
 #  FindBoost functions & macros
 #
 
+#
+# Print debug text if Boost_DEBUG is set.
+# Call example:
+# _Boost_DEBUG_PRINT("${CMAKE_CURRENT_LIST_FILE}" "${CMAKE_CURRENT_LIST_LINE}" 
"debug message")
+#
+function(_Boost_DEBUG_PRINT file line text)
+  if(Boost_DEBUG)
+message(STATUS "[ ${file}:${line} ] ${text}")
+  endif()
+endfunction()
+
+#
+# _Boost_DEBUG_PRINT_VAR(file line variable_name [ENVIRONMENT]
+#[SOURCE "short explanation of origin of var value"])
+#
+#   ENVIRONMENT - look up environment variable instead of CMake variable
+#
+# Print variable name and its value if Boost_DEBUG is set.
+# Call example:
+# _Boost_DEBUG_PRINT_VAR("${CMAKE_CURRENT_LIST_FILE}" 
"${CMAKE_CURRENT_LIST_LINE}" BOOST_ROOT)
+#
+function(_Boost_DEBUG_PRINT_VAR file line name)
+  if(Boost_DEBUG)
+cmake_parse_arguments(_args "ENVIRONMENT" "SOURCE" "" ${ARGN})
+
+unset(source)
+if(_args_SOURCE)
+  set(source " (${_args_SOURCE})")
+endif()
+
+if(_args_ENVIRONMENT)
+  if(DEFINED ENV{${name}})
+set(value "\"$ENV{${name}}\"")
+  else()
+set(value "")
+  endif()
+  set(_name "ENV{${name}}")
+else()
+  if(DEFINED "${name}")
+set(value "\"${${name}}\"")
+  else()
+set(value "")
+  endif()
+  set(_name "${name}")
+endif()
+
+_Boost_DEBUG_PRINT("${file}" "${line}" "${_name} = ${value}${source}")
+  endif()
+endfunction()
+
 
 #
 # Check the existence of the libraries.
@@ -420,11 +470,10 @@ macro(_Boost_FIND_LIBRARY var build_type)
   # If Boost_LIBRARY_DIR_[RELEASE,DEBUG] is known then search only there.
   if(Boost_LIBRARY_DIR_${build_type})
 set(_boost_LIBRARY_SEARCH_DIRS_${build_type} 
${Boost_LIBRARY_DIR_${build_type}} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
-if(Boost_DEBUG)
-  message(STATUS "[ ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE} 
] "
-" Boost_LIBRARY_DIR_${build_type} = ${Boost_LIBRARY_DIR_${build_type}}"
-" _boost_LIBRARY_SEARCH_DIRS_${build_type} = 
${_boost_LIBRARY_SEARCH_DIRS_${build_type}}")
-endif()
+_Boost_DEBUG_PRINT_VAR("${CMAKE_CURRENT_LIST_FILE}" 
"${CMAKE_CURRENT_LIST_LINE}"
+   "Boost_LIBRARY_DIR_${build_type}")
+_Boost_DEBUG_PRINT_VAR("${CMAKE_CURRENT_LIST_FILE}" 
"${CMAKE_CURRENT_LIST_LINE}"
+   "_boost_LIBRARY_SEARCH_DIRS_${build_type}")
   endif()
 endmacro()
 
@@ -560,9 +609,10 @@ function(_Boost_GUESS_COMPILER_PREFIX _ret)
   set(_boost_COMPILER "-clang${_boost_COMPILER_VERSION}")
 endif()
   else()
-# TODO at least Boost_DEBUG here?
 set(_boost_COMPILER "")
   endif()
+  _Boost_DEBUG_PRINT_VAR("${CMAKE_CURRENT_LIST_FILE}" 
"${CMAKE_CURRENT_LIST_LINE}"
+ "_boost_COMPILER" SOURCE "guessed")
   set(${_ret} ${_boost_COMPILER} PARENT_SCOPE)
 endfunction()
 
@@ -1222,21 +1272,12 @@ else()
   endif()
 endif()
 
-if(Boost_DEBUG)
-  # Output some of their choices
-  message(STATUS "[ ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE} ] "
- "_boost_TEST_VERSIONS = ${_boost_TEST_VERSIONS}")
-  message(STATUS "[ ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE} ] "
- 

[Cmake-commits] CMake branch, master, updated. v3.14.4-1164-g5bb1e9a

2019-05-30 Thread Kitware Robot via Cmake-commits
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  5bb1e9a382f7ed4d42e799581acaa63a909b7b5a (commit)
   via  49f5b6f7bf426d760e6c935f6e8c308d921138a7 (commit)
  from  a6a04cc446e67017e74e294a4aef84e9e8da4323 (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=5bb1e9a382f7ed4d42e799581acaa63a909b7b5a
commit 5bb1e9a382f7ed4d42e799581acaa63a909b7b5a
Merge: a6a04cc 49f5b6f
Author: Brad King 
AuthorDate: Thu May 30 14:08:54 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 30 10:09:05 2019 -0400

Merge topic 'doc-mr-resolve-states'

49f5b6f7bf Help: Document the expire and external discussion resolve states

Acked-by: Kitware Robot 
Acked-by: Ben Boeckel 
Acked-by: Brad King 
Merge-request: !3377


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=49f5b6f7bf426d760e6c935f6e8c308d921138a7
commit 49f5b6f7bf426d760e6c935f6e8c308d921138a7
Author: Craig Scott 
AuthorDate: Sun May 26 21:23:15 2019 +1000
Commit: Craig Scott 
CommitDate: Thu May 30 19:45:54 2019 +1000

Help: Document the expire and external discussion resolve states

Our practice of closing MRs temporarily while discussion
takes place in a separate issue isn't always well understood
by MR authors. Expiring a MR seems to be better understood,
but making it clear that it is also a temporary state is helpful.

diff --git a/Help/dev/review.rst b/Help/dev/review.rst
index 1d664c4..cbde6fe 100644
--- a/Help/dev/review.rst
+++ b/Help/dev/review.rst
@@ -377,7 +377,15 @@ command is needed to stage it again.
 Resolve
 ===
 
-A MR may be resolved in one of the following ways.
+The workflow used by the CMake project supports a number of different
+ways in which a MR can be moved to a resolved state.  In addition to
+the conventional practices of merging or closing a MR without merging it,
+a MR can also be moved to a quasi-resolved state pending some action.
+This may involve moving discussion to an issue or it may be the result of
+an extended period of inactivity.  These quasi-resolved states are used
+to help manage the relatively large number of MRs the project receives
+and are not an indication of the changes being rejected.  The following
+sections explain the different resolutions a MR may be given.
 
 Merge
 -
@@ -433,15 +441,68 @@ Close
 -
 
 If review has concluded that the MR should not be integrated then it
-may be closed through GitLab.
+may be closed through GitLab.  This would normally be a final state
+with no expectation that the MR would be re-opened in the future.
+It is also used when a MR is being superseded by another separate one,
+in which case a reference to the new MR should be added to the MR being
+closed.
 
 Expire
 --
 
 If progress on a MR has stalled for a while, it may be closed with a
 ``workflow:expired`` label and a comment indicating that the MR has
-been closed due to inactivity.
-
-Contributors are welcome to re-open an expired MR when they are ready
-to continue work.  Please re-open *before* pushing an update to the
-MR topic branch to ensure GitLab will still act on the association.
+been closed due to inactivity (it may also be done where the MR is blocked
+for an extended period by work in a different MR).  This is not an
+indication that there is a problem with the MR's content, it is only a
+practical measure to allow the reviewers to focus attention on MRs that
+are actively being worked on.  As a guide, the average period of inactivity
+before transitioning a MR to the expired state would be around 2 weeks,
+but this may decrease to 1 week or less when there is a high number of
+open merge requests.
+
+Reviewers would usually provide a message similar to the following when
+resolving a MR as expired::
+
+  Closing for now. @ please re-open when ready to continue work.
+
+This is to make it clear to contributors that they are welcome to re-open
+the expired MR when they are ready to return to working on it and moving
+it forward.  In the meantime, the MR will appear as ``Closed`` in GitLab,
+but it can be differentiated from permanently closed MRs by the presence
+of the ``workflow:expired`` label.
+
+**NOTE:** Please re-open *before* pushing an update to the MR topic branch
+to ensure GitLab will still act on the association.  If changes are pushed
+before re-opening the MR, the reviewer should initiate a ``Do: check`` to
+force GitLab to act on the updates.
+
+External Discussion
+---
+
+In some situations, a series of comments on a MR may develop into a more
+involved discussion, or it may become 

[Cmake-commits] CMake branch, master, updated. v3.14.4-1162-ga6a04cc

2019-05-30 Thread Kitware Robot via Cmake-commits
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  a6a04cc446e67017e74e294a4aef84e9e8da4323 (commit)
   via  6e8acc51a57e60aff307e4730c8a2314e5cf737a (commit)
   via  9dad42d21a67592040d1100882147eed77753392 (commit)
   via  4fe34b2d29ca67ea91b2545b223dad8abbcad282 (commit)
   via  57cedb18c097a7231223b8a4279534216cad1b93 (commit)
   via  6136ab5e179b33ddd659ad458ad8efd773ec8db8 (commit)
   via  6a23fbce47294e746c15ee851dc3460a3a17da2b (commit)
  from  05af1770a05e00d67f12f4e3ef294360d8d6480d (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=a6a04cc446e67017e74e294a4aef84e9e8da4323
commit a6a04cc446e67017e74e294a4aef84e9e8da4323
Merge: 6e8acc5 4fe34b2
Author: Brad King 
AuthorDate: Thu May 30 13:55:22 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 30 09:58:37 2019 -0400

Merge topic 'fix-clang-warnings'

4fe34b2d29 Fixing warnings generated by clang 8.0 on Windows

Acked-by: Kitware Robot 
Merge-request: !3396


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=6e8acc51a57e60aff307e4730c8a2314e5cf737a
commit 6e8acc51a57e60aff307e4730c8a2314e5cf737a
Merge: 9dad42d 57cedb1
Author: Brad King 
AuthorDate: Thu May 30 13:53:04 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 30 09:57:11 2019 -0400

Merge topic 'string-tar'

57cedb18c0 cmSystemTools: std::string parameters for tar functions

Acked-by: Kitware Robot 
Merge-request: !3392


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=9dad42d21a67592040d1100882147eed77753392
commit 9dad42d21a67592040d1100882147eed77753392
Merge: 05af177 6136ab5
Author: Brad King 
AuthorDate: Thu May 30 13:52:50 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 30 09:53:09 2019 -0400

Merge topic 'ninja_rule_class'

6136ab5e17 Ninja: Use cmNinjaRule as sole parameter in the WriteRule and 
AddRule methods
6a23fbce47 Ninja: Add cmNinjaRule class

Acked-by: Kitware Robot 
Merge-request: !3393


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=4fe34b2d29ca67ea91b2545b223dad8abbcad282
commit 4fe34b2d29ca67ea91b2545b223dad8abbcad282
Author: Zsolt Parragi 
AuthorDate: Wed May 29 18:03:34 2019 +0200
Commit: Zsolt Parragi 
CommitDate: Wed May 29 18:18:09 2019 +0200

Fixing warnings generated by clang 8.0 on Windows

* Deprecation removals previously specific to MSVC/Intel now also used
  by clang
* String literals were assigned to non const pointers. These are stored
  in mutable arrays now
* An implicit function pointer to pointer conversion is a Microsoft
  extension warning is suppressed by an explicit reinterpret_cast
* The MSVC specific deprecation macro for jsoncpp was moved after the
  clang macro to avoid redefinition warnings. This is consistent with
  how jsoncpp fixed the issue in 36d8cfd7

diff --git a/CompileFlags.cmake b/CompileFlags.cmake
index c231ede..91f2adf 100644
--- a/CompileFlags.cmake
+++ b/CompileFlags.cmake
@@ -8,11 +8,16 @@ if(WIN32 AND CMAKE_C_COMPILER_ID STREQUAL "Intel")
   set(_INTEL_WINDOWS 1)
 endif()
 
+if(WIN32 AND CMAKE_C_COMPILER_ID STREQUAL "Clang"
+   AND "x${CMAKE_CXX_SIMULATE_ID}" STREQUAL "xMSVC")
+  set(_CLANG_MSVC_WINDOWS 1)
+endif()
+
 # Disable deprecation warnings for standard C functions.
 # really only needed for newer versions of VS, but should
 # not hurt other versions, and this will work into the
 # future
-if(MSVC OR _INTEL_WINDOWS)
+if(MSVC OR _INTEL_WINDOWS OR _CLANG_MSVC_WINDOWS)
   add_definitions(-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE)
 else()
 endif()
@@ -21,9 +26,7 @@ if(MSVC)
   set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -stack:1000")
 endif()
 
-if(CMAKE_CXX_COMPILER_ID STREQUAL Clang
-   AND "x${CMAKE_CXX_SIMULATE_ID}" STREQUAL "xMSVC"
-   AND "x${CMAKE_CXX_COMPILER_FRONTEND_VARIANT}" STREQUAL "xGNU")
+if(_CLANG_MSVC_WINDOWS AND "x${CMAKE_CXX_COMPILER_FRONTEND_VARIANT}" STREQUAL 
"xGNU")
   set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Xlinker 
-stack:2000")
 endif()
 
diff --git a/Source/cmCallVisualStudioMacro.cxx 
b/Source/cmCallVisualStudioMacro.cxx
index 2f6cf64..f7a2244 100644
--- a/Source/cmCallVisualStudioMacro.cxx
+++ b/Source/cmCallVisualStudioMacro.cxx
@@ -61,7 +61,8 @@ HRESULT InstanceCallMacro(IDispatch* vsIDE, const 
std::string& macro,
 
   if (0 != vsIDE) {
 DISPID dispid = (DISPID)-1;
-OLECHAR* name = L"ExecuteCommand";
+wchar_t execute_command[] = L"ExecuteCommand";
+OLECHAR* name = execute_command;
 
 hr =
   vsIDE->GetIDsOfNames(IID_NULL, , 

[Cmake-commits] CMake branch, master, updated. v3.14.4-1155-g05af177

2019-05-30 Thread Kitware Robot via Cmake-commits
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  05af1770a05e00d67f12f4e3ef294360d8d6480d (commit)
   via  53cb1f2d04bc9ca7bd50bd3b1a60dc933eab0777 (commit)
  from  c68efd196eace176bed5216573d99fabba66df84 (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=05af1770a05e00d67f12f4e3ef294360d8d6480d
commit 05af1770a05e00d67f12f4e3ef294360d8d6480d
Merge: c68efd1 53cb1f2
Author: Brad King 
AuthorDate: Thu May 30 13:39:23 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 30 09:39:35 2019 -0400

Merge topic 'tar-zstd-compression'

53cb1f2d04 cmake: Teach cmake -E tar command, Zstandard compression

Acked-by: Kitware Robot 
Merge-request: !3357


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=53cb1f2d04bc9ca7bd50bd3b1a60dc933eab0777
commit 53cb1f2d04bc9ca7bd50bd3b1a60dc933eab0777
Author: Bartosz Kosiorek 
AuthorDate: Mon Mar 11 23:26:04 2019 +0100
Commit: Bartosz Kosiorek 
CommitDate: Wed May 22 03:46:55 2019 +0200

cmake: Teach cmake -E tar command, Zstandard compression

Fixes #18657

diff --git a/Help/manual/cmake.1.rst b/Help/manual/cmake.1.rst
index df0d4c5..eddc3cb 100644
--- a/Help/manual/cmake.1.rst
+++ b/Help/manual/cmake.1.rst
@@ -546,20 +546,23 @@ Available commands are:
 Compress the resulting archive with bzip2.
   ``J``
 Compress the resulting archive with XZ.
-  ``--``
-Stop interpreting options and treat all remaining arguments
-as file names even if they start in ``-``.
+  ``--zstd``
+Compress the resulting archive with Zstandard.
   ``--files-from=``
 Read file names from the given file, one per line.
 Blank lines are ignored.  Lines may not start in ``-``
 except for ``--add-file=`` to add files whose
 names start in ``-``.
-  ``--mtime=``
-Specify modification time recorded in tarball entries.
   ``--format=``
 Specify the format of the archive to be created.
 Supported formats are: ``7zip``, ``gnutar``, ``pax``,
 ``paxr`` (restricted pax, default), and ``zip``.
+  ``--mtime=``
+Specify modification time recorded in tarball entries.
+  ``--``
+Stop interpreting options and treat all remaining arguments
+as file names, even if they start with ``-``.
+
 
 ``time  [...]``
   Run command and display elapsed time.
diff --git a/Help/release/dev/cmake-e-tar-zstd-support.rst 
b/Help/release/dev/cmake-e-tar-zstd-support.rst
new file mode 100644
index 000..e3488b5
--- /dev/null
+++ b/Help/release/dev/cmake-e-tar-zstd-support.rst
@@ -0,0 +1,7 @@
+Help/release/dev/cmake-e-tar-zstd-support
+-
+
+* The :manual:`cmake(1)` ``-E tar`` tool now support Zstandard compression
+  algorithm with ``--zstd`` option. Zstandard was designed to give
+  a compression ratio comparable to that of the DEFLATE (zip) algorithm,
+  but faster, especially for decompression.
diff --git a/Source/cmArchiveWrite.cxx b/Source/cmArchiveWrite.cxx
index 177ba02..359d57a 100644
--- a/Source/cmArchiveWrite.cxx
+++ b/Source/cmArchiveWrite.cxx
@@ -137,6 +137,13 @@ cmArchiveWrite::cmArchiveWrite(std::ostream& os, Compress 
c,
 return;
   }
   break;
+case CompressZstd:
+  if (archive_write_add_filter_zstd(this->Archive) != ARCHIVE_OK) {
+this->Error = "archive_write_add_filter_zstd: ";
+this->Error += cm_archive_error_string(this->Archive);
+return;
+  }
+  break;
   }
 #if !defined(_WIN32) || defined(__CYGWIN__)
   if (archive_read_disk_set_standard_lookup(this->Disk) != ARCHIVE_OK) {
diff --git a/Source/cmArchiveWrite.h b/Source/cmArchiveWrite.h
index 1f23dae..9ea88d3 100644
--- a/Source/cmArchiveWrite.h
+++ b/Source/cmArchiveWrite.h
@@ -49,7 +49,8 @@ public:
 CompressGZip,
 CompressBZip2,
 CompressLZMA,
-CompressXZ
+CompressXZ,
+CompressZstd
   };
 
   /** Construct with output stream to which to write archive.  */
diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx
index 545e6c5..4ba04ed 100644
--- a/Source/cmSystemTools.cxx
+++ b/Source/cmSystemTools.cxx
@@ -1614,6 +1614,9 @@ bool cmSystemTools::CreateTar(const char* outFileName,
 case TarCompressXZ:
   compress = cmArchiveWrite::CompressXZ;
   break;
+case TarCompressZstd:
+  compress = cmArchiveWrite::CompressZstd;
+  break;
 case TarCompressNone:
   compress = cmArchiveWrite::CompressNone;
   break;
diff --git a/Source/cmSystemTools.h b/Source/cmSystemTools.h
index d145d47..64d6d7a 100644
--- a/Source/cmSystemTools.h
+++ b/Source/cmSystemTools.h
@@ -451,6 +451,7 @@ public:
 

[Cmake-commits] CMake branch, master, updated. v3.14.4-1153-gc68efd1

2019-05-29 Thread Kitware Robot via Cmake-commits
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  c68efd196eace176bed5216573d99fabba66df84 (commit)
  from  067a4f484b1e2f650918d90051653b5c434c77a2 (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=c68efd196eace176bed5216573d99fabba66df84
commit c68efd196eace176bed5216573d99fabba66df84
Author: Kitware Robot 
AuthorDate: Thu May 30 00:01:07 2019 -0400
Commit: Kitware Robot 
CommitDate: Thu May 30 00:01:07 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 06fac72..63f1dce 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190529)
+set(CMake_VERSION_PATCH 20190530)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1152-g067a4f4

2019-05-29 Thread Kitware Robot via Cmake-commits
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  067a4f484b1e2f650918d90051653b5c434c77a2 (commit)
   via  8b42d560028b8da0a3cf7e1a14962f2245d21227 (commit)
   via  5a720a30fad4cb7dc4b9d9b783a7d3a8a9a1b231 (commit)
   via  a1c291e0ac2cfe62e394842192b12e9e092c5a0b (commit)
   via  f093ac36c0e389447af210d1f596baa5207bd6b3 (commit)
   via  0f9d7dc3ba2f6a82d6d0d54e7cc79899576981b8 (commit)
   via  4ff3ab2ac9d0c81c927d25117e5a14cb8e86 (commit)
   via  a15595e4c9ae27677180b0b5374ead7a754be1f7 (commit)
   via  6baa80d1e31b26f06c68afddd096d3d8c5961718 (commit)
   via  abea06efdfebbf5becfde40cb8ecc8427054edf1 (commit)
   via  26f2b65fec383bbab74f30c4b0bc6649d0b5b509 (commit)
   via  74829f01b13de0031e659bf8dac3e6672fbfa77b (commit)
   via  19669abe1d714d9dba3dcd642588160c0814f9e7 (commit)
   via  a2a90f41e312ef1b6f60dd700db441e4b637d853 (commit)
   via  4819ff964714faec8ad2d92a3ee541b19196bcfc (commit)
   via  26af0b25e77ba48b6d015adef6d54b6725fd7977 (commit)
   via  d44c0db0b2f8fa24b932b5c0d506fc8842baffd6 (commit)
   via  b7d5ef23e9c9c76c7b8422c969ce806f9fd965e6 (commit)
   via  3d0210d8dc48f3e85f771b9e301ba867272c106d (commit)
   via  53fbe23f3fc6a6680308bb01edc02442ca9c7a57 (commit)
  from  7c39a9c6b6e2463b9fefc7516faeb48c2cbbd997 (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=067a4f484b1e2f650918d90051653b5c434c77a2
commit 067a4f484b1e2f650918d90051653b5c434c77a2
Merge: 8b42d56 74829f0
Author: Brad King 
AuthorDate: Wed May 29 13:21:53 2019 +
Commit: Kitware Robot 
CommitDate: Wed May 29 09:22:12 2019 -0400

Merge topic 'clang-gnulike-support'

74829f01b1 Help: Add notes for topic 'clang-gnulike-support'
19669abe1d Tests: handle string escaping differences with NMake+clang
a2a90f41e3 Tests: require C++14 for the Tutorial
4819ff9647 Tests: fix failures with gnu mode clang on windows
26af0b25e7 cmake: use correct stack size with gnu mode clang on windows
d44c0db0b2 clang: setup correct configuration in gnu mode
b7d5ef23e9 cmGlobalNinjaGenerator: use gnu compatible paths with clang in 
gnu mode
3d0210d8dc binutils: add the llvm-* variants to the tool lists.
...

Acked-by: Kitware Robot 
Acked-by: Francesco Bertolaccini 
Acked-by: Stanislav Ershov 
Acked-by: Saleem Abdulrasool 
Merge-request: !2992


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=8b42d560028b8da0a3cf7e1a14962f2245d21227
commit 8b42d560028b8da0a3cf7e1a14962f2245d21227
Merge: 5a720a3 4ff3ab2
Author: Brad King 
AuthorDate: Wed May 29 13:18:27 2019 +
Commit: Kitware Robot 
CommitDate: Wed May 29 09:19:38 2019 -0400

Merge topic 'FindZLIB-names'

4ff3ab2ac9 FindZLIB: Add more zlib library names

Acked-by: Kitware Robot 
Merge-request: !3384


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=5a720a30fad4cb7dc4b9d9b783a7d3a8a9a1b231
commit 5a720a30fad4cb7dc4b9d9b783a7d3a8a9a1b231
Merge: a1c291e a15595e
Author: Brad King 
AuthorDate: Wed May 29 13:18:17 2019 +
Commit: Kitware Robot 
CommitDate: Wed May 29 09:18:35 2019 -0400

Merge topic 'samu'

a15595e4c9 Ninja: Consider 'samu' when looking for CMAKE_MAKE_PROGRAM

Acked-by: Kitware Robot 
Merge-request: !3380


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a1c291e0ac2cfe62e394842192b12e9e092c5a0b
commit a1c291e0ac2cfe62e394842192b12e9e092c5a0b
Merge: f093ac3 6baa80d
Author: Brad King 
AuthorDate: Wed May 29 13:15:40 2019 +
Commit: Kitware Robot 
CommitDate: Wed May 29 09:17:44 2019 -0400

Merge topic 'swift-wrapper'

6baa80d1e3 Modules: correct linker wrapper flag for Swift

Acked-by: Kitware Robot 
Merge-request: !3390

diff --cc Modules/CMakeSwiftInformation.cmake
index 69e1519,6eed283..21f18d4
--- a/Modules/CMakeSwiftInformation.cmake
+++ b/Modules/CMakeSwiftInformation.cmake
@@@ -19,15 -19,13 +19,16 @@@ endif(
  
  set(CMAKE_INCLUDE_FLAG_Swift "-I ")
  
- set(CMAKE_Swift_DEFINE_FLAG -D)
  set(CMAKE_Swift_COMPILE_OPTIONS_TARGET "-target ")
  set(CMAKE_Swift_COMPILER_ARG1 -frontend)
+ set(CMAKE_Swift_DEFINE_FLAG -D)
  set(CMAKE_Swift_FRAMEWORK_SEARCH_FLAG "-F ")
+ set(CMAKE_Swift_LINKER_WRAPPER_FLAG "-Xlinker" " ")
  set(CMAKE_Swift_RESPONSE_FILE_LINK_FLAG @)
  
 +set(CMAKE_Swift_LINKER_PREFERENCE 50)
 +set(CMAKE_Swift_LINKER_PREFERENCE_PROPAGATES 1)
 +
  # NOTE(compnerd) use the short form for convenience and ease of search.  They
  # are treated equivalent to their long form names as well as custom Swift
  # specific 

[Cmake-commits] CMake branch, master, updated. v3.14.4-1132-g7c39a9c

2019-05-28 Thread Kitware Robot via Cmake-commits
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  7c39a9c6b6e2463b9fefc7516faeb48c2cbbd997 (commit)
  from  c7db6ce98617aa846d213027c9ea9505f7d11d08 (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=7c39a9c6b6e2463b9fefc7516faeb48c2cbbd997
commit 7c39a9c6b6e2463b9fefc7516faeb48c2cbbd997
Author: Kitware Robot 
AuthorDate: Wed May 29 00:01:08 2019 -0400
Commit: Kitware Robot 
CommitDate: Wed May 29 00:01:08 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 0a23023..06fac72 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190528)
+set(CMake_VERSION_PATCH 20190529)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1131-gc7db6ce

2019-05-28 Thread Kitware Robot via Cmake-commits
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  c7db6ce98617aa846d213027c9ea9505f7d11d08 (commit)
   via  a7754448f66acc50427a04b1e5b699a041ae295a (commit)
  from  45e4f470c02b16622c281371d30ecc0f7d71e5c6 (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=c7db6ce98617aa846d213027c9ea9505f7d11d08
commit c7db6ce98617aa846d213027c9ea9505f7d11d08
Merge: 45e4f47 a775444
Author: Brad King 
AuthorDate: Tue May 28 18:59:32 2019 +
Commit: Kitware Robot 
CommitDate: Tue May 28 14:59:48 2019 -0400

Merge topic 'flex'

a7754448f6 FindFLEX: fix example

Acked-by: Kitware Robot 
Merge-request: !3379


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a7754448f66acc50427a04b1e5b699a041ae295a
commit a7754448f66acc50427a04b1e5b699a041ae295a
Author: Marcin Ślusarz 
AuthorDate: Sun May 26 22:30:49 2019 +0200
Commit: Marcin Ślusarz 
CommitDate: Sun May 26 22:34:06 2019 +0200

FindFLEX: fix example

Binaries using flex must link with the detected library.

diff --git a/Modules/FindFLEX.cmake b/Modules/FindFLEX.cmake
index 09d57d2..d22b7ec 100644
--- a/Modules/FindFLEX.cmake
+++ b/Modules/FindFLEX.cmake
@@ -95,6 +95,7 @@ respectively ``FLEX_TARGET`` and ``BISON_TARGET`` macros.
   ${BISON_MyParser_OUTPUTS}
   ${FLEX_MyScanner_OUTPUTS}
)
+   target_link_libraries(Foo ${FLEX_LIBRARIES})
   
 #]===]
 

---

Summary of changes:
 Modules/FindFLEX.cmake | 1 +
 1 file changed, 1 insertion(+)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1129-g45e4f47

2019-05-28 Thread Kitware Robot via Cmake-commits
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  45e4f470c02b16622c281371d30ecc0f7d71e5c6 (commit)
   via  dfd2e0a4ede4a7c31eb7132f8e74d234b260a519 (commit)
   via  22aabdfde0c3e73812b596c21479c8418075d644 (commit)
   via  f326591c1369680541311eabe8d3eae6d1bce293 (commit)
   via  f07d42632bd4f29eda871de12ebb5f03f9d4edda (commit)
   via  a38b63c1bb2485f43054906f2e9697f9a3979ce6 (commit)
   via  df6adb02c067a5714587365bc6ffdd90b342732c (commit)
   via  5bf07b9cfc5fda0c9d81f90e34761eb256733785 (commit)
   via  b5ad572ac181c6e9754e31bd907abe59e7016d8a (commit)
   via  62d6ed79fb4cc4cdeb1a246f0f12db7e6031f4ba (commit)
   via  2b6f832bf52bf59241cd8de742bf95dbb4269c88 (commit)
  from  76cb43c7c5515e0ca8c1858311a54954fbc39870 (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=45e4f470c02b16622c281371d30ecc0f7d71e5c6
commit 45e4f470c02b16622c281371d30ecc0f7d71e5c6
Merge: dfd2e0a f07d426
Author: Brad King 
AuthorDate: Tue May 28 11:59:22 2019 -0400
Commit: Brad King 
CommitDate: Tue May 28 11:59:22 2019 -0400

Merge branch 'release-3.14'


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=dfd2e0a4ede4a7c31eb7132f8e74d234b260a519
commit dfd2e0a4ede4a7c31eb7132f8e74d234b260a519
Merge: 22aabdf a38b63c
Author: Brad King 
AuthorDate: Tue May 28 15:57:55 2019 +
Commit: Kitware Robot 
CommitDate: Tue May 28 11:58:07 2019 -0400

Merge topic 'FindThreads-doc-c++'

a38b63c1bb FindThreads: Drop incorrect docs about usage with C++

Acked-by: Kitware Robot 
Merge-request: !3391


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=22aabdfde0c3e73812b596c21479c8418075d644
commit 22aabdfde0c3e73812b596c21479c8418075d644
Merge: f326591 df6adb0
Author: Brad King 
AuthorDate: Tue May 28 15:56:14 2019 +
Commit: Kitware Robot 
CommitDate: Tue May 28 11:56:24 2019 -0400

Merge topic 'cmake_automoc_relaxed_mode_deprecation'

df6adb02c0 Autogen: Deprecation release notes for CMAKE_AUTOMOC_RELAXED_MODE
5bf07b9cfc Help: Mark CMAKE_AUTOMOC_RELAXED_MODE as deprecated
b5ad572ac1 Autogen: Deprecation message for CMAKE_AUTOMOC_RELAXED_MODE

Acked-by: Kitware Robot 
Merge-request: !3381


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=f326591c1369680541311eabe8d3eae6d1bce293
commit f326591c1369680541311eabe8d3eae6d1bce293
Merge: 76cb43c 62d6ed7
Author: Brad King 
AuthorDate: Tue May 28 15:51:19 2019 +
Commit: Kitware Robot 
CommitDate: Tue May 28 11:53:21 2019 -0400

Merge topic 'FindPython-find_framework'

62d6ed79fb FindPython: Add variable 'Python_FIND_FRAMEWORK' to control 
frameworks lookup.

Acked-by: Kitware Robot 
Merge-request: !3374


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=df6adb02c067a5714587365bc6ffdd90b342732c
commit df6adb02c067a5714587365bc6ffdd90b342732c
Author: Sebastian Holtermann 
AuthorDate: Mon May 27 12:55:34 2019 +0200
Commit: Sebastian Holtermann 
CommitDate: Mon May 27 13:13:08 2019 +0200

Autogen: Deprecation release notes for CMAKE_AUTOMOC_RELAXED_MODE

diff --git a/Help/release/dev/cmake_automoc_relaxed_mode.rst 
b/Help/release/dev/cmake_automoc_relaxed_mode.rst
new file mode 100644
index 000..aa4772a
--- /dev/null
+++ b/Help/release/dev/cmake_automoc_relaxed_mode.rst
@@ -0,0 +1,5 @@
+cmake_automoc_relaxed_mode
+--
+
+* The variable :variable:`CMAKE_AUTOMOC_RELAXED_MODE` is considered
+  deprecated.  Support still exists but will be removed in future versions.

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=5bf07b9cfc5fda0c9d81f90e34761eb256733785
commit 5bf07b9cfc5fda0c9d81f90e34761eb256733785
Author: Sebastian Holtermann 
AuthorDate: Mon May 27 12:56:58 2019 +0200
Commit: Sebastian Holtermann 
CommitDate: Mon May 27 13:13:08 2019 +0200

Help: Mark CMAKE_AUTOMOC_RELAXED_MODE as deprecated

diff --git a/Help/variable/CMAKE_AUTOMOC_RELAXED_MODE.rst 
b/Help/variable/CMAKE_AUTOMOC_RELAXED_MODE.rst
index addc62d..6c0c61b 100644
--- a/Help/variable/CMAKE_AUTOMOC_RELAXED_MODE.rst
+++ b/Help/variable/CMAKE_AUTOMOC_RELAXED_MODE.rst
@@ -1,6 +1,8 @@
 CMAKE_AUTOMOC_RELAXED_MODE
 --
 
+.. deprecated:: 3.15
+
 Switch between strict and relaxed automoc mode.
 
 By default, :prop_tgt:`AUTOMOC` behaves exactly as described in the

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b5ad572ac181c6e9754e31bd907abe59e7016d8a
commit b5ad572ac181c6e9754e31bd907abe59e7016d8a
Author: Sebastian Holtermann 
AuthorDate: Mon May 27 12:30:45 2019 +0200
Commit: Sebastian 

[Cmake-commits] CMake branch, release, updated. v3.14.4-6-gf07d426

2019-05-28 Thread Kitware Robot via Cmake-commits
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, release has been updated
   via  f07d42632bd4f29eda871de12ebb5f03f9d4edda (commit)
   via  a38b63c1bb2485f43054906f2e9697f9a3979ce6 (commit)
   via  2b6f832bf52bf59241cd8de742bf95dbb4269c88 (commit)
   via  b915a4258550917cadb7cdd2f522b6e488b4db59 (commit)
  from  fffb5f1a75ee4d2c909209e68a822596606f90a4 (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 -
---

Summary of changes:
 Modules/FindBoost.cmake   | 10 ++
 Modules/FindThreads.cmake |  3 ---
 2 files changed, 10 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1118-g76cb43c

2019-05-28 Thread Kitware Robot via Cmake-commits
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  76cb43c7c5515e0ca8c1858311a54954fbc39870 (commit)
   via  da0937c04fe8cb167a55a1e37cf275d24a262fa7 (commit)
   via  56fec2fe8f7014abb5677fd4fca03fa208c498e8 (commit)
   via  da78d0f5ea5506602db9f761e559ff9057430c57 (commit)
   via  59c392b44eb2920240b05a46e7f9c069ef374558 (commit)
   via  9bf97363b0d0f3ba0bf89247ce4f8811b4286961 (commit)
   via  3a0ab3ba2303784e20f1025cf3cd337d840a5b17 (commit)
   via  9e5457d3b4f5c46028c29d731f4057e3fa76415a (commit)
   via  3dfc8b9bd6b75d35b959ee4a79c056f4af8ea28a (commit)
  from  540640fc0aca7f181098b0270fb1cae1cd684791 (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=76cb43c7c5515e0ca8c1858311a54954fbc39870
commit 76cb43c7c5515e0ca8c1858311a54954fbc39870
Merge: da0937c 3dfc8b9
Author: Brad King 
AuthorDate: Tue May 28 15:50:29 2019 +
Commit: Kitware Robot 
CommitDate: Tue May 28 11:51:58 2019 -0400

Merge topic 'GetPrerequisites-use-if-IN_LIST'

3dfc8b9bd6 GetPrerequisites: use if(IN_LIST) instead of foreach

Acked-by: Kitware Robot 
Merge-request: !3299


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=da0937c04fe8cb167a55a1e37cf275d24a262fa7
commit da0937c04fe8cb167a55a1e37cf275d24a262fa7
Merge: 56fec2f 9e5457d
Author: Brad King 
AuthorDate: Tue May 28 15:49:43 2019 +
Commit: Kitware Robot 
CommitDate: Tue May 28 11:50:28 2019 -0400

Merge topic 'swift-response'

9e5457d3b4 Ninja,Swift: correct response file handling

Acked-by: Kitware Robot 
Merge-request: !3367


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=56fec2fe8f7014abb5677fd4fca03fa208c498e8
commit 56fec2fe8f7014abb5677fd4fca03fa208c498e8
Merge: da78d0f 59c392b
Author: Brad King 
AuthorDate: Tue May 28 15:49:09 2019 +
Commit: Kitware Robot 
CommitDate: Tue May 28 11:49:17 2019 -0400

Merge topic 'FindICU-find-names'

59c392b44e FindICU: Pass explicit NAMES argument to find command calls

Acked-by: Kitware Robot 
Merge-request: !3371


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=da78d0f5ea5506602db9f761e559ff9057430c57
commit da78d0f5ea5506602db9f761e559ff9057430c57
Merge: 540640f 9bf9736
Author: Brad King 
AuthorDate: Tue May 28 15:42:38 2019 +
Commit: Kitware Robot 
CommitDate: Tue May 28 11:43:24 2019 -0400

Merge topic 'rel-push'

9bf97363b0 Utilities/Release: Replace upload step with a "push" script
3a0ab3ba23 Utilities/Release: Teach upload script to compute version 
automatically

Acked-by: Kitware Robot 
Merge-request: !3370


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=59c392b44eb2920240b05a46e7f9c069ef374558
commit 59c392b44eb2920240b05a46e7f9c069ef374558
Author: Brad King 
AuthorDate: Fri May 24 10:30:08 2019 -0400
Commit: Brad King 
CommitDate: Fri May 24 10:31:35 2019 -0400

FindICU: Pass explicit NAMES argument to find command calls

This improves readability and avoids an undocumented signature variant.

Fixes: #19302

diff --git a/Modules/FindICU.cmake b/Modules/FindICU.cmake
index e4b4909..38081f5 100644
--- a/Modules/FindICU.cmake
+++ b/Modules/FindICU.cmake
@@ -162,7 +162,8 @@ function(_ICU_FIND)
 string(TOUPPER "${program}" program_upcase)
 set(cache_var "ICU_${program_upcase}_EXECUTABLE")
 set(program_var "ICU_${program_upcase}_EXECUTABLE")
-find_program("${cache_var}" "${program}"
+find_program("${cache_var}"
+  NAMES "${program}"
   HINTS ${icu_roots}
   PATH_SUFFIXES ${icu_binary_suffixes}
   DOC "ICU ${program} executable"
@@ -228,13 +229,15 @@ function(_ICU_FIND)
   list(APPEND component_libnames ${static_component_libnames})
   list(APPEND component_debug_libnames ${static_component_debug_libnames})
 endif()
-find_library("${component_cache_release}" ${component_libnames}
+find_library("${component_cache_release}"
+  NAMES ${component_libnames}
   HINTS ${icu_roots}
   PATH_SUFFIXES ${icu_library_suffixes}
   DOC "ICU ${component} library (release)"
   NO_PACKAGE_ROOT_PATH
   )
-find_library("${component_cache_debug}" ${component_debug_libnames}
+find_library("${component_cache_debug}"
+  NAMES ${component_debug_libnames}
   HINTS ${icu_roots}
   PATH_SUFFIXES ${icu_library_suffixes}
   DOC "ICU ${component} library (debug)"
@@ -286,7 +289,8 @@ function(_ICU_FIND)
 string(REPLACE "." "_" data_upcase "${data_upcase}")
 set(cache_var "ICU_${data_upcase}")
 set(data_var 

[Cmake-commits] CMake branch, master, updated. v3.14.4-1109-g540640f

2019-05-28 Thread Kitware Robot via Cmake-commits
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  540640fc0aca7f181098b0270fb1cae1cd684791 (commit)
   via  b915a4258550917cadb7cdd2f522b6e488b4db59 (commit)
  from  e13b18e2c70f42c23ed7e7fddb93557ce19b7359 (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=540640fc0aca7f181098b0270fb1cae1cd684791
commit 540640fc0aca7f181098b0270fb1cae1cd684791
Merge: e13b18e b915a42
Author: Brad King 
AuthorDate: Tue May 28 15:42:02 2019 +
Commit: Kitware Robot 
CommitDate: Tue May 28 11:42:12 2019 -0400

Merge topic 'FindBoost-contract-requires-compile-features'

b915a42585 FindBoost: Add compiler features for Boost Contract library

Acked-by: Kitware Robot 
Merge-request: !3368


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b915a4258550917cadb7cdd2f522b6e488b4db59
commit b915a4258550917cadb7cdd2f522b6e488b4db59
Author: Alex Turbov 
AuthorDate: Fri May 24 19:12:44 2019 +0900
Commit: Brad King 
CommitDate: Fri May 24 07:13:56 2019 -0400

FindBoost: Add compiler features for Boost Contract library

diff --git a/Modules/FindBoost.cmake b/Modules/FindBoost.cmake
index 552c2fd..6a59dff 100644
--- a/Modules/FindBoost.cmake
+++ b/Modules/FindBoost.cmake
@@ -1075,6 +1075,16 @@ function(_Boost_COMPILER_FEATURES component _ret)
 # Compiler feature for `context` same as for `fiber`.
 set(_Boost_CONTEXT_COMPILER_FEATURES ${_Boost_FIBER_COMPILER_FEATURES})
   endif()
+
+  # Boost Contract library available in >= 1.67
+  if(NOT Boost_VERSION_STRING VERSION_LESS 1.67.0)
+# From `libs/contract/build/boost_contract_build.jam`
+set(_Boost_CONTRACT_COMPILER_FEATURES
+cxx_lambdas
+cxx_variadic_templates
+)
+  endif()
+
   string(TOUPPER ${component} uppercomponent)
   set(${_ret} ${_Boost_${uppercomponent}_COMPILER_FEATURES} PARENT_SCOPE)
 endfunction()

---

Summary of changes:
 Modules/FindBoost.cmake | 10 ++
 1 file changed, 10 insertions(+)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1107-ge13b18e

2019-05-27 Thread Kitware Robot via Cmake-commits
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  e13b18e2c70f42c23ed7e7fddb93557ce19b7359 (commit)
  from  ed593cbe645d7e5a0131b0695a607999e70af5c6 (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=e13b18e2c70f42c23ed7e7fddb93557ce19b7359
commit e13b18e2c70f42c23ed7e7fddb93557ce19b7359
Author: Kitware Robot 
AuthorDate: Tue May 28 00:01:06 2019 -0400
Commit: Kitware Robot 
CommitDate: Tue May 28 00:01:06 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 69f3f97..0a23023 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190527)
+set(CMake_VERSION_PATCH 20190528)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1106-ged593cb

2019-05-27 Thread Kitware Robot via Cmake-commits
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  ed593cbe645d7e5a0131b0695a607999e70af5c6 (commit)
   via  711f1bf1db0bbfb64323f81ee52864560776ebff (commit)
   via  b7b7f1806acf8aabd5cd99e3d08fac15f4f95bdc (commit)
   via  902af25512545db441043ea8f1fd2637fa1e1129 (commit)
  from  c0e763d6880e842d8fc874e58c93583e014bd988 (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=ed593cbe645d7e5a0131b0695a607999e70af5c6
commit ed593cbe645d7e5a0131b0695a607999e70af5c6
Merge: 711f1bf 902af25
Author: Craig Scott 
AuthorDate: Mon May 27 21:55:29 2019 +
Commit: Kitware Robot 
CommitDate: Mon May 27 17:55:45 2019 -0400

Merge topic 'doc-typo-CTEST_CUSTOM_WARNING_xxx'

902af25512 Help: Fix typo for CTEST_CUSTOM_WARNING_xxx vars

Acked-by: Kitware Robot 
Merge-request: !3378


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=711f1bf1db0bbfb64323f81ee52864560776ebff
commit 711f1bf1db0bbfb64323f81ee52864560776ebff
Merge: c0e763d b7b7f18
Author: Craig Scott 
AuthorDate: Mon May 27 21:53:04 2019 +
Commit: Kitware Robot 
CommitDate: Mon May 27 17:53:43 2019 -0400

Merge topic 'doc-install-export-android-mk'

b7b7f1806a Help: Fix typo in install(EXPORT_ANDROID_MK) example

Acked-by: Kitware Robot 
Merge-request: !3376


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b7b7f1806acf8aabd5cd99e3d08fac15f4f95bdc
commit b7b7f1806acf8aabd5cd99e3d08fac15f4f95bdc
Author: John Freeman 
AuthorDate: Sat May 25 14:57:08 2019 -0400
Commit: John Freeman 
CommitDate: Sun May 26 09:09:07 2019 -0500

Help: Fix typo in install(EXPORT_ANDROID_MK) example

diff --git a/Help/command/install.rst b/Help/command/install.rst
index 7571aae..ab6fef6 100644
--- a/Help/command/install.rst
+++ b/Help/command/install.rst
@@ -660,9 +660,9 @@ and installed by the current project.  For example, the code
 
   install(TARGETS myexe EXPORT myproj DESTINATION bin)
   install(EXPORT myproj NAMESPACE mp_ DESTINATION lib/myproj)
-  install(EXPORT_ANDROID_MK myexp DESTINATION share/ndk-modules)
+  install(EXPORT_ANDROID_MK myproj DESTINATION share/ndk-modules)
 
-will install the executable myexe to ``/bin`` and code to import
+will install the executable ``myexe`` to ``/bin`` and code to import
 it in the file ``/lib/myproj/myproj.cmake`` and
 ``/share/ndk-modules/Android.mk``.  An outside project
 may load this file with the include command and reference the ``myexe``

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=902af25512545db441043ea8f1fd2637fa1e1129
commit 902af25512545db441043ea8f1fd2637fa1e1129
Author: Craig Scott 
AuthorDate: Sun May 26 22:30:39 2019 +1000
Commit: Craig Scott 
CommitDate: Sun May 26 22:31:23 2019 +1000

Help: Fix typo for CTEST_CUSTOM_WARNING_xxx vars

These variables apply to the `ctest_build` command, not `ctest_test`

Relates: #19217

diff --git a/Help/variable/CTEST_CUSTOM_WARNING_EXCEPTION.rst 
b/Help/variable/CTEST_CUSTOM_WARNING_EXCEPTION.rst
index 36fa37d..a03d473 100644
--- a/Help/variable/CTEST_CUSTOM_WARNING_EXCEPTION.rst
+++ b/Help/variable/CTEST_CUSTOM_WARNING_EXCEPTION.rst
@@ -2,6 +2,6 @@ CTEST_CUSTOM_WARNING_EXCEPTION
 --
 
 A list of regular expressions which will be used to exclude when detecting
-warning messages in build outputs by the :command:`ctest_test` command.
+warning messages in build outputs by the :command:`ctest_build` command.
 
 .. include:: CTEST_CUSTOM_XXX.txt
diff --git a/Help/variable/CTEST_CUSTOM_WARNING_MATCH.rst 
b/Help/variable/CTEST_CUSTOM_WARNING_MATCH.rst
index a35be96..18aa6b3 100644
--- a/Help/variable/CTEST_CUSTOM_WARNING_MATCH.rst
+++ b/Help/variable/CTEST_CUSTOM_WARNING_MATCH.rst
@@ -2,6 +2,6 @@ CTEST_CUSTOM_WARNING_MATCH
 --
 
 A list of regular expressions which will be used to detect warning messages in
-build outputs by the :command:`ctest_test` command.
+build outputs by the :command:`ctest_build` command.
 
 .. include:: CTEST_CUSTOM_XXX.txt

---

Summary of changes:
 Help/command/install.rst | 4 ++--
 Help/variable/CTEST_CUSTOM_WARNING_EXCEPTION.rst | 2 +-
 Help/variable/CTEST_CUSTOM_WARNING_MATCH.rst | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1102-gc0e763d

2019-05-26 Thread Kitware Robot via Cmake-commits
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  c0e763d6880e842d8fc874e58c93583e014bd988 (commit)
  from  63f149f5989ea4adfa522cec63a954b5059c223c (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=c0e763d6880e842d8fc874e58c93583e014bd988
commit c0e763d6880e842d8fc874e58c93583e014bd988
Author: Kitware Robot 
AuthorDate: Mon May 27 00:01:04 2019 -0400
Commit: Kitware Robot 
CommitDate: Mon May 27 00:01:04 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 9325305..69f3f97 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190526)
+set(CMake_VERSION_PATCH 20190527)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1101-g63f149f

2019-05-25 Thread Kitware Robot via Cmake-commits
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  63f149f5989ea4adfa522cec63a954b5059c223c (commit)
  from  e32f8393388d28de7d713f35d076a33060368ec3 (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=63f149f5989ea4adfa522cec63a954b5059c223c
commit 63f149f5989ea4adfa522cec63a954b5059c223c
Author: Kitware Robot 
AuthorDate: Sun May 26 00:01:04 2019 -0400
Commit: Kitware Robot 
CommitDate: Sun May 26 00:01:04 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 17632c7..9325305 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190525)
+set(CMake_VERSION_PATCH 20190526)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1100-ge32f839

2019-05-24 Thread Kitware Robot via Cmake-commits
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  e32f8393388d28de7d713f35d076a33060368ec3 (commit)
  from  4ec2b999414495ae58871755307ea17f391f7910 (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=e32f8393388d28de7d713f35d076a33060368ec3
commit e32f8393388d28de7d713f35d076a33060368ec3
Author: Kitware Robot 
AuthorDate: Sat May 25 00:01:11 2019 -0400
Commit: Kitware Robot 
CommitDate: Sat May 25 00:01:11 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 386dbbf..17632c7 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190524)
+set(CMake_VERSION_PATCH 20190525)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1099-g4ec2b99

2019-05-24 Thread Kitware Robot via Cmake-commits
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  4ec2b999414495ae58871755307ea17f391f7910 (commit)
   via  c8e217e0a70f8f445e2c593f44e1105c959fb9d7 (commit)
  from  2b8e5a3ba772d6df6e56a28d8645127008636b03 (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=4ec2b999414495ae58871755307ea17f391f7910
commit 4ec2b999414495ae58871755307ea17f391f7910
Merge: 2b8e5a3 c8e217e
Author: Brad King 
AuthorDate: Fri May 24 14:41:43 2019 +
Commit: Kitware Robot 
CommitDate: Fri May 24 10:43:14 2019 -0400

Merge topic 'selective-tar-extracting-and-listing'

c8e217e0a7 cmake: tar: Allow selective extracting and listing of archives

Acked-by: Kitware Robot 
Merge-request: !3342


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c8e217e0a70f8f445e2c593f44e1105c959fb9d7
commit c8e217e0a70f8f445e2c593f44e1105c959fb9d7
Author: Bartosz Kosiorek 
AuthorDate: Wed May 22 21:29:08 2019 +0200
Commit: Brad King 
CommitDate: Thu May 23 10:08:22 2019 -0400

cmake: tar: Allow selective extracting and listing of archives

diff --git a/Help/manual/cmake.1.rst b/Help/manual/cmake.1.rst
index df0d4c5..97c65e7 100644
--- a/Help/manual/cmake.1.rst
+++ b/Help/manual/cmake.1.rst
@@ -528,16 +528,22 @@ Available commands are:
 ``sleep ...``
   Sleep for given number of seconds.
 
-``tar [cxt][vf][zjJ] file.tar [] [--] [...]``
+``tar [cxt][vf][zjJ] file.tar [] [--] [...]``
   Create or extract a tar or zip archive.  Options are:
 
   ``c``
 Create a new archive containing the specified files.
-If used, the  argument is mandatory.
+If used, the ``...`` argument is mandatory.
   ``x``
 Extract to disk from the archive.
+The ``...`` argument could be used to extract only selected files
+or directories.
+When extracting selected files or directories, you must provide their exact
+names including the path, as printed by list (``-t``).
   ``t``
-List archive contents to stdout.
+List archive contents.
+The ``...`` argument could be used to list only selected files
+or directories.
   ``v``
 Produce verbose output.
   ``z``
diff --git a/Help/release/dev/cmake-e-tar-extract-specific-files.rst 
b/Help/release/dev/cmake-e-tar-extract-specific-files.rst
new file mode 100644
index 000..4ab3eab
--- /dev/null
+++ b/Help/release/dev/cmake-e-tar-extract-specific-files.rst
@@ -0,0 +1,8 @@
+cmake-e-tar-extract-specific-files
+--
+
+* The :manual:`cmake(1)` ``-E tar`` tool allow for extract (``-x``) or list
+  (``-t``) only specific files or directories.  To select pathnames append
+  a space-separated list of file names or directories.
+  When extracting selected files or directories, you must provide their exact
+  pathname, as printed by list (``-t``)
diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx
index 6359d60..d00d4d0 100644
--- a/Source/cmSystemTools.cxx
+++ b/Source/cmSystemTools.cxx
@@ -1757,7 +1757,9 @@ bool copy_data(struct archive* ar, struct archive* aw)
 #  endif
 }
 
-bool extract_tar(const char* outFileName, bool verbose, bool extract)
+bool extract_tar(const char* outFileName,
+ const std::vector& files, bool verbose,
+ bool extract)
 {
   cmLocaleRAII localeRAII;
   static_cast(localeRAII);
@@ -1766,6 +1768,21 @@ bool extract_tar(const char* outFileName, bool verbose, 
bool extract)
   archive_read_support_filter_all(a);
   archive_read_support_format_all(a);
   struct archive_entry* entry;
+
+  struct archive* matching = archive_match_new();
+  if (matching == nullptr) {
+cmSystemTools::Error("Out of memory");
+return false;
+  }
+
+  for (const auto& filename : files) {
+if (archive_match_include_pattern(matching, filename.c_str()) !=
+ARCHIVE_OK) {
+  cmSystemTools::Error("Failed to add to inclusion list: " + filename);
+  return false;
+}
+  }
+
   int r = cm_archive_read_open_file(a, outFileName, 10240);
   if (r) {
 ArchiveError("Problem with archive_read_open_file(): ", a);
@@ -1782,6 +1799,11 @@ bool extract_tar(const char* outFileName, bool verbose, 
bool extract)
   ArchiveError("Problem with archive_read_next_header(): ", a);
   break;
 }
+
+if (archive_match_excluded(matching, entry)) {
+  continue;
+}
+
 if (verbose) {
   if (extract) {
 cmSystemTools::Stdout("x ");
@@ -1827,6 +1849,27 @@ bool extract_tar(const char* outFileName, bool verbose, 
bool extract)
   }
 }
   }
+
+  bool error_occured = false;
+  if (matching != nullptr) {
+const char* p;
+int ar;

[Cmake-commits] CMake branch, master, updated. v3.14.4-1083-gc22693b

2019-05-23 Thread Kitware Robot via Cmake-commits
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  c22693b99df12f540480438275cd5bae1cfc5846 (commit)
  from  f03a80aefd4073bc1502c2e486fedfdbd8addfb6 (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=c22693b99df12f540480438275cd5bae1cfc5846
commit c22693b99df12f540480438275cd5bae1cfc5846
Author: Kitware Robot 
AuthorDate: Fri May 24 00:01:06 2019 -0400
Commit: Kitware Robot 
CommitDate: Fri May 24 00:01:06 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 6948abd..386dbbf 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190523)
+set(CMake_VERSION_PATCH 20190524)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1082-gf03a80a

2019-05-23 Thread Kitware Robot via Cmake-commits
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  f03a80aefd4073bc1502c2e486fedfdbd8addfb6 (commit)
   via  5a1af142f120ccc6834efcf786e346b06e0f05c6 (commit)
  from  a4faf7788cc40b17c48a9393cd15425ee65abfd9 (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=f03a80aefd4073bc1502c2e486fedfdbd8addfb6
commit f03a80aefd4073bc1502c2e486fedfdbd8addfb6
Merge: a4faf77 5a1af14
Author: Brad King 
AuthorDate: Thu May 23 13:22:25 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 23 09:22:37 2019 -0400

Merge topic 'genex-target-property-lifetime'

5a1af142f1 Genex: Fix value lifetimes in nested TARGET_PROPERTY evaluation

Acked-by: Kitware Robot 
Merge-request: !3362


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=5a1af142f120ccc6834efcf786e346b06e0f05c6
commit 5a1af142f120ccc6834efcf786e346b06e0f05c6
Author: Brad King 
AuthorDate: Wed May 22 09:56:19 2019 -0400
Commit: Brad King 
CommitDate: Wed May 22 10:19:41 2019 -0400

Genex: Fix value lifetimes in nested TARGET_PROPERTY evaluation

For special properties like `INCLUDE_DIRECTORIES`, the pointer returned
by `cmTarget::GetProperty` is only valid until the next time the same
special property is queried on *any* target.  When evaluating a nested
`TARGET_PROPERTY` generator expression we may look up such a property
more than once on different targets.  Fix `TargetPropertyNode::Evaluate`
to store the lookup result in locally owned memory earlier.

Fixes: #19286

diff --git a/Source/cmGeneratorExpressionNode.cxx 
b/Source/cmGeneratorExpressionNode.cxx
index 709355a..68ef170 100644
--- a/Source/cmGeneratorExpressionNode.cxx
+++ b/Source/cmGeneratorExpressionNode.cxx
@@ -1215,7 +1215,12 @@ static const struct TargetPropertyNode : public 
cmGeneratorExpressionNode
 break;
 }
 
-const char* prop = target->GetProperty(propertyName);
+std::string prop;
+bool haveProp = false;
+if (const char* p = target->GetProperty(propertyName)) {
+  prop = p;
+  haveProp = true;
+}
 
 if (dagCheckerParent) {
   if (dagCheckerParent->EvaluatingGenexExpression() ||
@@ -1235,7 +1240,7 @@ static const struct TargetPropertyNode : public 
cmGeneratorExpressionNode
 }
 #undef TRANSITIVE_PROPERTY_COMPARE
 
-if (!prop) {
+if (!haveProp) {
   return std::string();
 }
   } else {
@@ -1291,7 +1296,7 @@ static const struct TargetPropertyNode : public 
cmGeneratorExpressionNode
   }
 }
 
-if (!prop) {
+if (!haveProp) {
   if (target->IsImported() ||
   target->GetType() == cmStateEnums::INTERFACE_LIBRARY) {
 return linkedTargetsContent;
diff --git a/Tests/RunCMake/GeneratorExpression/RunCMakeTest.cmake 
b/Tests/RunCMake/GeneratorExpression/RunCMakeTest.cmake
index 8abf70d..68a0172 100644
--- a/Tests/RunCMake/GeneratorExpression/RunCMakeTest.cmake
+++ b/Tests/RunCMake/GeneratorExpression/RunCMakeTest.cmake
@@ -53,6 +53,7 @@ run_cmake_with_options(TARGET_FILE_BASE_NAME 
-DCMAKE_BUILD_TYPE:STRING=Debug)
 run_cmake_with_options(TARGET_FILE_BASE_NAME-imported-target 
-DCMAKE_BUILD_TYPE:STRING=Debug)
 run_cmake(TARGET_FILE_BASE_NAME-non-valid-target)
 run_cmake(TARGET_LINKER_FILE_BASE_NAME-non-valid-target)
+run_cmake(TARGET_PROPERTY-INCLUDE_DIRECTORIES)
 run_cmake(TARGET_PROPERTY-LOCATION)
 run_cmake(TARGET_PROPERTY-SOURCES)
 run_cmake(LINK_ONLY-not-linking)
diff --git 
a/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-INCLUDE_DIRECTORIES.cmake 
b/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-INCLUDE_DIRECTORIES.cmake
new file mode 100644
index 000..cb6f4d8
--- /dev/null
+++ 
b/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-INCLUDE_DIRECTORIES.cmake
@@ -0,0 +1,18 @@
+cmake_minimum_required(VERSION 3.14)
+enable_language(C)
+
+add_library(foo1 STATIC empty.c)
+target_include_directories(foo1 PUBLIC include)
+target_link_libraries(foo1 PRIVATE foo2 foo3 foo4)
+
+add_library(foo2 STATIC empty.c)
+target_include_directories(foo2 PUBLIC 
$)
+
+add_library(foo3 STATIC empty.c)
+target_include_directories(foo3 PUBLIC 
$)
+
+add_library(foo4 STATIC empty.c)
+target_include_directories(foo4 PUBLIC 
$)
+
+# Evaluate a genex that looks up INCLUDE_DIRECTORIES on multiple targets.
+file(GENERATE OUTPUT out.txt CONTENT 
"$")

---

Summary of changes:
 Source/cmGeneratorExpressionNode.cxx   | 11 ---
 Tests/RunCMake/GeneratorExpression/RunCMakeTest.cmake  |  1 +
 

[Cmake-commits] CMake branch, master, updated. v3.14.4-1080-ga4faf77

2019-05-23 Thread Kitware Robot via Cmake-commits
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  a4faf7788cc40b17c48a9393cd15425ee65abfd9 (commit)
   via  e884b1b69365e9dc15fff572a6ff2237c1bb7644 (commit)
  from  22df62b58d8e2b9af5e754f4ed413d90088eb79e (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=a4faf7788cc40b17c48a9393cd15425ee65abfd9
commit a4faf7788cc40b17c48a9393cd15425ee65abfd9
Merge: 22df62b e884b1b
Author: Brad King 
AuthorDate: Thu May 23 12:54:16 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 23 09:05:47 2019 -0400

Merge topic 'string-error'

e884b1b693 cmSystemTools::Error(): remove const char* overload

Acked-by: Kitware Robot 
Merge-request: !3360


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=e884b1b69365e9dc15fff572a6ff2237c1bb7644
commit e884b1b69365e9dc15fff572a6ff2237c1bb7644
Author: Vitaly Stakhovsky 
AuthorDate: Wed May 22 09:16:42 2019 -0400
Commit: Brad King 
CommitDate: Wed May 22 10:51:06 2019 -0400

cmSystemTools::Error(): remove const char* overload

diff --git a/Source/CTest/cmCTestScriptHandler.cxx 
b/Source/CTest/cmCTestScriptHandler.cxx
index 43cfe16..a739f44 100644
--- a/Source/CTest/cmCTestScriptHandler.cxx
+++ b/Source/CTest/cmCTestScriptHandler.cxx
@@ -447,7 +447,8 @@ int cmCTestScriptHandler::ExtractVariables()
 if (updateVal) {
   if (this->UpdateCmd.empty()) {
 cmSystemTools::Error(
-  updateVar, " specified without specifying CTEST_CVS_COMMAND.");
+  std::string(updateVar) +
+  " specified without specifying CTEST_CVS_COMMAND.");
 return 12;
   }
   this->ExtraUpdates.emplace_back(updateVal);
diff --git a/Source/CursesDialog/cmCursesCacheEntryComposite.cxx 
b/Source/CursesDialog/cmCursesCacheEntryComposite.cxx
index e7ed097..c1dd591 100644
--- a/Source/CursesDialog/cmCursesCacheEntryComposite.cxx
+++ b/Source/CursesDialog/cmCursesCacheEntryComposite.cxx
@@ -83,7 +83,7 @@ cmCursesCacheEntryComposite::cmCursesCacheEntryComposite(
   break;
 }
 case cmStateEnums::UNINITIALIZED:
-  cmSystemTools::Error("Found an undefined variable: ", key.c_str());
+  cmSystemTools::Error("Found an undefined variable: " + key);
   break;
 default:
   // TODO : put warning message here
diff --git a/Source/cmCPluginAPI.cxx b/Source/cmCPluginAPI.cxx
index 5efc784..255a8e6 100644
--- a/Source/cmCPluginAPI.cxx
+++ b/Source/cmCPluginAPI.cxx
@@ -167,8 +167,8 @@ void CCONV cmAddLinkDirectoryForTarget(void* arg, const 
char* tgt,
   cmTarget* t = mf->FindLocalNonAliasTarget(tgt);
   if (!t) {
 cmSystemTools::Error(
-  "Attempt to add link directories to non-existent target: ", tgt,
-  " for directory ", d);
+  "Attempt to add link directories to non-existent target: " +
+  std::string(tgt) + " for directory " + std::string(d));
 return;
   }
   t->InsertLinkDirectory(d, mf->GetBacktrace());
diff --git a/Source/cmCacheManager.cxx b/Source/cmCacheManager.cxx
index 6116de0..358f095 100644
--- a/Source/cmCacheManager.cxx
+++ b/Source/cmCacheManager.cxx
@@ -308,8 +308,7 @@ bool cmCacheManager::SaveCache(const std::string& path, 
cmMessenger* messenger)
 if (!ce.Initialized) {
   /*
 // This should be added in, but is not for now.
-  cmSystemTools::Error("Cache entry \"", (*i).first.c_str(),
-   "\" is uninitialized");
+  cmSystemTools::Error("Cache entry \"" + i.first + "\" is uninitialized");
   */
 } else if (t != cmStateEnums::INTERNAL) {
   // Format is key:type=value
diff --git a/Source/cmGlobalGenerator.cxx b/Source/cmGlobalGenerator.cxx
index b08dd1c..3495f2a 100644
--- a/Source/cmGlobalGenerator.cxx
+++ b/Source/cmGlobalGenerator.cxx
@@ -1798,10 +1798,10 @@ int cmGlobalGenerator::Build(
   output += "\n";
   if (workdir.Failed()) {
 cmSystemTools::SetRunCommandHideConsole(hideconsole);
-cmSystemTools::Error("Failed to change directory: ",
- std::strerror(workdir.GetLastResult()));
-output += "Failed to change directory: ";
-output += std::strerror(workdir.GetLastResult());
+std::string err = "Failed to change directory: ";
+err += std::strerror(workdir.GetLastResult());
+cmSystemTools::Error(err);
+output += err;
 output += "\n";
 return 1;
   }
diff --git a/Source/cmInstallExportAndroidMKGenerator.cxx 
b/Source/cmInstallExportAndroidMKGenerator.cxx
index 7de3dd4..55d3685 100644
--- a/Source/cmInstallExportAndroidMKGenerator.cxx
+++ b/Source/cmInstallExportAndroidMKGenerator.cxx
@@ -44,7 +44,7 @@ void 

[Cmake-commits] CMake branch, master, updated. v3.14.4-1078-g22df62b

2019-05-23 Thread Kitware Robot via Cmake-commits
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  22df62b58d8e2b9af5e754f4ed413d90088eb79e (commit)
   via  4f739a4e47d450406818804e45e5daaf452b39a8 (commit)
   via  5222400d9f574b5f953a2fe1d2c95a9754c683f3 (commit)
   via  cbd1c5b4ab16fa3e1086417f010e7bbad42cc50d (commit)
   via  79c6a573f4c6690914511e4e1894221a94f1b3e3 (commit)
   via  d1a570f18c47bb840fc19a9979d3970fbaa7e58a (commit)
   via  8ee6584a9975e766047fd73815a81a8d9c7db3f5 (commit)
   via  5b53cfda247f7d688a058f358628639a431313a8 (commit)
   via  9c576a88d95b302882bcb0a021dcf03982a40902 (commit)
   via  4b45a5d5c7f9266e5ca08f6d5676759b9aac4235 (commit)
   via  02c14b7fcd29a7dcedb930fe5d9138cb185493e1 (commit)
   via  24223ac84bd1610cef2ab0935233387227653dfd (commit)
   via  7e636fd8e0f10c8e0ba5eea529f4fedffd899ecf (commit)
   via  0fbf936b4630ca9db0d492d8c7e583f45d959b45 (commit)
   via  8517b549f44eb41c93eb1c448de176ad4172f083 (commit)
   via  9f205acefe256ac9707cd500ea1d421916f013cd (commit)
   via  26ea022c3bf081d9e1f7266e5ae52719cb59301b (commit)
  from  d7e70d01fe510b6f5760a88cc6f244cbc0ed5f32 (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=22df62b58d8e2b9af5e754f4ed413d90088eb79e
commit 22df62b58d8e2b9af5e754f4ed413d90088eb79e
Merge: 4f739a4 24223ac
Author: Brad King 
AuthorDate: Thu May 23 12:53:16 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 23 09:02:55 2019 -0400

Merge topic 'swift-flag-variables'

24223ac84b Modules: add Swift MSVC_RUNTIME_LIBRARY flags
7e636fd8e0 Modules: add `CMAKE_Swift_FRAMEWORK_SEARCH_FLAG`
0fbf936b46 Modules: remove `CMAKE_INCLUDE_FLAG_SEP_Swift`

Acked-by: Kitware Robot 
Merge-request: !3353


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=4f739a4e47d450406818804e45e5daaf452b39a8
commit 4f739a4e47d450406818804e45e5daaf452b39a8
Merge: 5222400 8ee6584
Author: Brad King 
AuthorDate: Thu May 23 12:53:57 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 23 09:01:04 2019 -0400

Merge topic 'compiler-launcher-shell-format'

8ee6584a99 Ninja,Makefile: Fix _COMPILER_LAUNCHER shell command syntax

Acked-by: Kitware Robot 
Merge-request: !3361


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=5222400d9f574b5f953a2fe1d2c95a9754c683f3
commit 5222400d9f574b5f953a2fe1d2c95a9754c683f3
Merge: cbd1c5b 8517b54
Author: Brad King 
AuthorDate: Thu May 23 12:52:47 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 23 08:59:25 2019 -0400

Merge topic 'FindPython-find_strategy'

8517b549f4 FindPython: Add policy to manage lookup stratgey default.
9f205acefe FindPython: Implement lookup strategies.

Acked-by: Kitware Robot 
Merge-request: !3354


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=cbd1c5b4ab16fa3e1086417f010e7bbad42cc50d
commit cbd1c5b4ab16fa3e1086417f010e7bbad42cc50d
Merge: 79c6a57 26ea022
Author: Brad King 
AuthorDate: Thu May 23 12:52:12 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 23 08:57:36 2019 -0400

Merge topic 'framework-var'

26ea022c3b Add variable CMAKE_FRAMEWORK

Acked-by: Kitware Robot 
Merge-request: !3347


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=79c6a573f4c6690914511e4e1894221a94f1b3e3
commit 79c6a573f4c6690914511e4e1894221a94f1b3e3
Merge: d1a570f 02c14b7
Author: Brad King 
AuthorDate: Thu May 23 12:53:24 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 23 08:55:16 2019 -0400

Merge topic 'swift-flags'

02c14b7fcd Ninja,Swift: pass along DEFINES/FLAGS/INCLUDES

Acked-by: Kitware Robot 
Merge-request: !3355


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=d1a570f18c47bb840fc19a9979d3970fbaa7e58a
commit d1a570f18c47bb840fc19a9979d3970fbaa7e58a
Merge: d7e70d0 5b53cfd
Author: Brad King 
AuthorDate: Thu May 23 12:51:39 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 23 08:53:17 2019 -0400

Merge topic 'cmFileTimes'

5b53cfda24 cmSystemTools: Remove cmSystemToolsFileTime interface
9c576a88d9 Use cmFileTimes instead of cmSystemToolsFileTime interface
4b45a5d5c7 cmFileTimes: New RAII based cmFileTimes class

Acked-by: Kitware Robot 
Merge-request: !3358


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=8ee6584a9975e766047fd73815a81a8d9c7db3f5
commit 8ee6584a9975e766047fd73815a81a8d9c7db3f5
Author: Brad King 
AuthorDate: Wed May 22 09:30:38 2019 -0400
Commit: Brad King 
CommitDate: Wed May 22 10:47:15 2019 -0400

Ninja,Makefile: Fix _COMPILER_LAUNCHER shell 

[Cmake-commits] CMake branch, master, updated. v3.14.4-1061-gd7e70d0

2019-05-23 Thread Kitware Robot via Cmake-commits
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  d7e70d01fe510b6f5760a88cc6f244cbc0ed5f32 (commit)
   via  71d6a1455e402755023b509629971afd1ed98922 (commit)
  from  22d58e07e5dc54e113ae7414dea604549b0cfc43 (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=d7e70d01fe510b6f5760a88cc6f244cbc0ed5f32
commit d7e70d01fe510b6f5760a88cc6f244cbc0ed5f32
Merge: 22d58e0 71d6a14
Author: Brad King 
AuthorDate: Thu May 23 12:51:29 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 23 08:51:38 2019 -0400

Merge topic 'autogen_compiler_features'

71d6a1455e Autogen: Evaluate compiler features for the same exectuable only 
once

Acked-by: Kitware Robot 
Merge-request: !3359


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=71d6a1455e402755023b509629971afd1ed98922
commit 71d6a1455e402755023b509629971afd1ed98922
Author: Sebastian Holtermann 
AuthorDate: Wed May 22 12:09:31 2019 +0200
Commit: Sebastian Holtermann 
CommitDate: Wed May 22 12:25:17 2019 +0200

Autogen: Evaluate compiler features for the same exectuable only once

To speed up the `AUTOGEN` configuration process, evaluate the compiler
features only once.  The feature evaluation result is stored in the new 
class
`cmQtAutoGen::CompilerFeatures`, and the instance is shared by using
`std::shared_ptr`.

diff --git a/Source/cmQtAutoGen.h b/Source/cmQtAutoGen.h
index 3a346b5..9c52129 100644
--- a/Source/cmQtAutoGen.h
+++ b/Source/cmQtAutoGen.h
@@ -5,6 +5,7 @@
 
 #include "cmConfigure.h" // IWYU pragma: keep
 
+#include  // IWYU pragma: keep
 #include 
 #include 
 
@@ -40,6 +41,15 @@ public:
 }
   };
 
+  class CompilerFeatures
+  {
+  public:
+bool Evaluated = false;
+std::string HelpOutput;
+std::vector ListOptions;
+  };
+  typedef std::shared_ptr CompilerFeaturesHandle;
+
   /// @brief AutoGen generator type
   enum class GenT
   {
diff --git a/Source/cmQtAutoGenGlobalInitializer.cxx 
b/Source/cmQtAutoGenGlobalInitializer.cxx
index 59e17d7..ef8a56b 100644
--- a/Source/cmQtAutoGenGlobalInitializer.cxx
+++ b/Source/cmQtAutoGenGlobalInitializer.cxx
@@ -203,19 +203,16 @@ void cmQtAutoGenGlobalInitializer::AddToGlobalAutoRcc(
   }
 }
 
-bool cmQtAutoGenGlobalInitializer::GetExecutableTestOutput(
+cmQtAutoGen::CompilerFeaturesHandle
+cmQtAutoGenGlobalInitializer::GetCompilerFeatures(
   std::string const& generator, std::string const& executable,
-  std::string& error, std::string* output)
+  std::string& error)
 {
-  // Check if we have cached output
+  // Check if we have cached features
   {
-auto it = this->ExecutableTestOutputs_.find(executable);
-if (it != this->ExecutableTestOutputs_.end()) {
-  // Return output on demand
-  if (output != nullptr) {
-*output = it->second;
-  }
-  return true;
+auto it = this->CompilerFeatures_.find(executable);
+if (it != this->CompilerFeatures_.end()) {
+  return it->second;
 }
   }
 
@@ -226,7 +223,7 @@ bool cmQtAutoGenGlobalInitializer::GetExecutableTestOutput(
 error += "\" executable ";
 error += cmQtAutoGen::Quoted(executable);
 error += " does not exist.";
-return false;
+return cmQtAutoGen::CompilerFeaturesHandle();
   }
 
   // Test the executable
@@ -234,7 +231,7 @@ bool cmQtAutoGenGlobalInitializer::GetExecutableTestOutput(
   {
 std::string stdErr;
 std::vector command;
-command.push_back(executable);
+command.emplace_back(executable);
 command.emplace_back("-h");
 int retVal = 0;
 const bool runResult = cmSystemTools::RunSingleCommand(
@@ -250,19 +247,19 @@ bool 
cmQtAutoGenGlobalInitializer::GetExecutableTestOutput(
   error += stdOut;
   error += "\n";
   error += stdErr;
-  return false;
+  return cmQtAutoGen::CompilerFeaturesHandle();
 }
   }
 
-  // Return executable output on demand
-  if (output != nullptr) {
-*output = stdOut;
-  }
+  // Create valid handle
+  cmQtAutoGen::CompilerFeaturesHandle res =
+std::make_shared();
+  res->HelpOutput = std::move(stdOut);
 
-  // Register executable and output
-  this->ExecutableTestOutputs_.emplace(executable, std::move(stdOut));
+  // Register compiler features
+  this->CompilerFeatures_.emplace(executable, res);
 
-  return true;
+  return res;
 }
 
 bool cmQtAutoGenGlobalInitializer::generate()
diff --git a/Source/cmQtAutoGenGlobalInitializer.h 
b/Source/cmQtAutoGenGlobalInitializer.h
index 77429b7..d56153a 100644
--- a/Source/cmQtAutoGenGlobalInitializer.h
+++ b/Source/cmQtAutoGenGlobalInitializer.h
@@ -5,6 +5,8 @@
 
 #include "cmConfigure.h" // IWYU 

[Cmake-commits] CMake branch, master, updated. v3.14.4-1059-g22d58e0

2019-05-22 Thread Kitware Robot via Cmake-commits
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  22d58e07e5dc54e113ae7414dea604549b0cfc43 (commit)
  from  8ed6efbbd377c0941ba018200282fc961aa7d20e (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=22d58e07e5dc54e113ae7414dea604549b0cfc43
commit 22d58e07e5dc54e113ae7414dea604549b0cfc43
Author: Kitware Robot 
AuthorDate: Thu May 23 00:01:09 2019 -0400
Commit: Kitware Robot 
CommitDate: Thu May 23 00:01:09 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index e226579..6948abd 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190522)
+set(CMake_VERSION_PATCH 20190523)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1058-g8ed6efb

2019-05-22 Thread Kitware Robot via Cmake-commits
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  8ed6efbbd377c0941ba018200282fc961aa7d20e (commit)
   via  fc4cbbc2a5f9f7d38e77c991a88400b29c39f182 (commit)
   via  c024e44abea66e37fefe358659d70d8811dd73c8 (commit)
   via  aefd424b6b2f5b630f9a511cfadd6b07228656c1 (commit)
   via  f83f29dbaa254053ac7fe2cc0e6403908fc04ac9 (commit)
   via  9e07ea190bcbd83ffb054cff525fc1a0336a1a7d (commit)
   via  021c61408cc042b1467fbee5cfac4a1ea509118f (commit)
   via  d0f0ba0f7a39e70fbed197e717292b74150cf84f (commit)
   via  a48ce8f4bf0677e9e8d054892836e8a980ffa435 (commit)
   via  81b4d10d8f421242f9989ff0c2d37a12be66f405 (commit)
   via  4c0fb923b7747f1eed0bfa73b8d1653997e1bda9 (commit)
   via  26a99da206526efb203d0e448d7e095a07bec2fd (commit)
   via  9c07cefee541d47be9c378a9285711e07be7a16f (commit)
   via  639e14def6ada307c25a422a4b51f1fceaebeead (commit)
   via  c365243a3a282523062b5378898aa4fe6436f8fb (commit)
   via  62381effba418cdccff0b18f234e3a307446d635 (commit)
   via  3205c7c950d5b90d47ce1c5c58073e511339b78c (commit)
   via  13c92b4a300934e9f8573dee01ab4ec5e06fa7a1 (commit)
   via  083cf7e8a2515d9f838f3edbb2724fd3b17d83cd (commit)
  from  01b6a2c4ee8930e60459b46b4d751148ce28d5a9 (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=8ed6efbbd377c0941ba018200282fc961aa7d20e
commit 8ed6efbbd377c0941ba018200282fc961aa7d20e
Merge: fc4cbbc d0f0ba0
Author: Brad King 
AuthorDate: Wed May 22 14:30:43 2019 +
Commit: Kitware Robot 
CommitDate: Wed May 22 10:32:43 2019 -0400

Merge topic 'default-generator-env'

d0f0ba0f7a Tests: Add environment generator tests
a48ce8f4bf Help: Add documentation for default generator environment 
variables
083cf7e8a2 cmake: Allow default generator to be set by environment variables

Acked-by: Kitware Robot 
Merge-request: !3218

diff --cc Source/cmake.cxx
index 031123a,c861f3b..0762ae1
--- a/Source/cmake.cxx
+++ b/Source/cmake.cxx
@@@ -812,8 -840,18 +848,18 @@@ void cmake::SetArgs(const std::vectorSetDirectoriesFromFile(arg.c_str());
 +  this->SetDirectoriesFromFile(arg);
  }
+ // Empty instance, platform and toolset if only a generator is specified
+ if (this->GlobalGenerator) {
+   this->GeneratorInstance = "";
+   if (!this->GeneratorPlatformSet) {
+ this->GeneratorPlatform = "";
+   }
+   if (!this->GeneratorToolsetSet) {
+ this->GeneratorToolset = "";
+   }
+ }
}
  
const bool haveSourceDir = !this->GetHomeDirectory().empty();

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=fc4cbbc2a5f9f7d38e77c991a88400b29c39f182
commit fc4cbbc2a5f9f7d38e77c991a88400b29c39f182
Merge: c024e44 81b4d10
Author: Brad King 
AuthorDate: Wed May 22 14:29:49 2019 +
Commit: Kitware Robot 
CommitDate: Wed May 22 10:30:00 2019 -0400

Merge topic 'remove_unneeded_device_link_calls'

81b4d10d8f CUDA: More exhaustive checks to determine when to do device 
linking
3205c7c950 cmNinjaLinkLineDeviceComputer now lives in the correct source 
file

Acked-by: Kitware Robot 
Merge-request: !3320


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c024e44abea66e37fefe358659d70d8811dd73c8
commit c024e44abea66e37fefe358659d70d8811dd73c8
Merge: aefd424 26a99da
Author: Brad King 
AuthorDate: Wed May 22 14:28:42 2019 +
Commit: Kitware Robot 
CommitDate: Wed May 22 10:28:59 2019 -0400

Merge topic 'find-package-prefer-config'

26a99da206 find_package: Add option to prefer Config mode
c365243a3a find_package: Factor out module and config find_package methods

Acked-by: Kitware Robot 
Acked-by: Ruslan Baratov 
Merge-request: !3339


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=aefd424b6b2f5b630f9a511cfadd6b07228656c1
commit aefd424b6b2f5b630f9a511cfadd6b07228656c1
Merge: f83f29d 62381ef
Author: Brad King 
AuthorDate: Wed May 22 14:27:19 2019 +
Commit: Kitware Robot 
CommitDate: Wed May 22 10:28:00 2019 -0400

Merge topic 'swift-debug-variant'

62381effba Ninja,Swift: reuse `SWIFT_MODULE_NAME` for `SWIFT_MODULE`

Acked-by: Kitware Robot 
Merge-request: !3343


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=f83f29dbaa254053ac7fe2cc0e6403908fc04ac9
commit f83f29dbaa254053ac7fe2cc0e6403908fc04ac9
Merge: 9e07ea1 9c07cef
Author: Brad King 
AuthorDate: Wed May 22 14:25:50 2019 +
Commit: Kitware Robot 
CommitDate: Wed May 22 10:27:01 2019 -0400

Merge topic 'vs-ApplicationTypeRevision'

9c07cefee5 VS: Fix 

[Cmake-commits] CMake branch, master, updated. v3.14.4-1039-g01b6a2c

2019-05-22 Thread Kitware Robot via Cmake-commits
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  01b6a2c4ee8930e60459b46b4d751148ce28d5a9 (commit)
   via  974f4abbf8632bdd202ed5899f178d7c971b38fd (commit)
   via  fffb5f1a75ee4d2c909209e68a822596606f90a4 (commit)
   via  6c81c6538b9ab53a8a8f378e1c35ec25c223200a (commit)
  from  ad32282a3e6e7ca648f2e4a40410f08f95023df1 (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=01b6a2c4ee8930e60459b46b4d751148ce28d5a9
commit 01b6a2c4ee8930e60459b46b4d751148ce28d5a9
Merge: 974f4ab fffb5f1
Author: Brad King 
AuthorDate: Wed May 22 09:45:49 2019 -0400
Commit: Brad King 
CommitDate: Wed May 22 09:45:49 2019 -0400

Merge branch 'release-3.14'


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=974f4abbf8632bdd202ed5899f178d7c971b38fd
commit 974f4abbf8632bdd202ed5899f178d7c971b38fd
Merge: ad32282 6c81c65
Author: Brad King 
AuthorDate: Wed May 22 13:44:20 2019 +
Commit: Kitware Robot 
CommitDate: Wed May 22 09:44:28 2019 -0400

Merge topic 'libarchive-solaris-11.4'

6c81c6538b libarchive: avoid b64_encode name conflict with Solaris built-in 
function

Acked-by: Kitware Robot 
Merge-request: !3351


---

Summary of changes:
 .../libarchive/archive_write_add_filter_b64encode.c| 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, release, updated. v3.14.4-2-gfffb5f1

2019-05-22 Thread Kitware Robot via Cmake-commits
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, release has been updated
   via  fffb5f1a75ee4d2c909209e68a822596606f90a4 (commit)
   via  6c81c6538b9ab53a8a8f378e1c35ec25c223200a (commit)
  from  f872033d7531ed1d7d7345ff7873442ec8dbcee1 (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 -
---

Summary of changes:
 .../libarchive/archive_write_add_filter_b64encode.c| 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1035-gad32282

2019-05-22 Thread Kitware Robot via Cmake-commits
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  ad32282a3e6e7ca648f2e4a40410f08f95023df1 (commit)
   via  a1eb03569d0e82fb6eaf9a11da1960cfa456f5ef (commit)
  from  f01e18eb4699df530e310d376e66752fa6c1dedf (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=ad32282a3e6e7ca648f2e4a40410f08f95023df1
commit ad32282a3e6e7ca648f2e4a40410f08f95023df1
Merge: f01e18e a1eb035
Author: Craig Scott 
AuthorDate: Wed May 22 12:57:15 2019 +
Commit: Kitware Robot 
CommitDate: Wed May 22 08:57:29 2019 -0400

Merge topic 'file-remove-no-empty'

a1eb03569d file: Change REMOVE to ignore empty names

Acked-by: Kitware Robot 
Merge-request: !3349


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a1eb03569d0e82fb6eaf9a11da1960cfa456f5ef
commit a1eb03569d0e82fb6eaf9a11da1960cfa456f5ef
Author: Brad King 
AuthorDate: Tue May 21 09:20:01 2019 -0400
Commit: Brad King 
CommitDate: Tue May 21 09:25:32 2019 -0400

file: Change REMOVE to ignore empty names

Previously code like

file(REMOVE_RECURSE "${accidentally_missing_variable}")

treated the empty string as a relative path with respect to the
current directory and removed its contents.  Change this behavior
to ignore the empty string with a warning instead.

Normally such behavior changes are done with a policy, but in this case
such code is likely a real bug in project code that can delete data.

Fixes: #19274

diff --git a/Help/command/file.rst b/Help/command/file.rst
index 0664e7c..f99021e 100644
--- a/Help/command/file.rst
+++ b/Help/command/file.rst
@@ -292,7 +292,8 @@ Move a file or directory within a filesystem from 
 to
 
 Remove the given files.  The ``REMOVE_RECURSE`` mode will remove the given
 files and directories, also non-empty directories. No error is emitted if a
-given file does not exist.
+given file does not exist.  Relative input paths are evaluated with respect
+to the current source directory.  Empty input paths are ignored with a warning.
 
 .. _MAKE_DIRECTORY:
 
diff --git a/Help/release/dev/file-remove-no-empty.rst 
b/Help/release/dev/file-remove-no-empty.rst
new file mode 100644
index 000..0a68d67
--- /dev/null
+++ b/Help/release/dev/file-remove-no-empty.rst
@@ -0,0 +1,6 @@
+file-remove-no-empty
+
+
+* The :command:`file(REMOVE)` and :command:`file(REMOVE_RECURSE)` commands
+  were changed to ignore empty arguments with a warning instead of treating
+  them as a relative path and removing the contents of the current directory.
diff --git a/Source/cmFileCommand.cxx b/Source/cmFileCommand.cxx
index f5ec9fe..1349910 100644
--- a/Source/cmFileCommand.cxx
+++ b/Source/cmFileCommand.cxx
@@ -1405,6 +1405,12 @@ bool 
cmFileCommand::HandleRemove(std::vector const& args,
cmMakeRange(args).advance(1)) // Get rid of subcommand
   {
 std::string fileName = arg;
+if (fileName.empty()) {
+  std::string const r = recurse ? "REMOVE_RECURSE" : "REMOVE";
+  this->Makefile->IssueMessage(MessageType::AUTHOR_WARNING,
+   "Ignoring empty file name in " + r + ".");
+  continue;
+}
 if (!cmsys::SystemTools::FileIsFullPath(fileName)) {
   fileName = this->Makefile->GetCurrentSourceDirectory();
   fileName += "/" + arg;
diff --git a/Tests/RunCMake/file/REMOVE-empty-stderr.txt 
b/Tests/RunCMake/file/REMOVE-empty-stderr.txt
new file mode 100644
index 000..898a6e1
--- /dev/null
+++ b/Tests/RunCMake/file/REMOVE-empty-stderr.txt
@@ -0,0 +1,11 @@
+^CMake Warning \(dev\) at REMOVE-empty.cmake:1 \(file\):
+  Ignoring empty file name in REMOVE.
+Call Stack \(most recent call first\):
+  CMakeLists.txt:[0-9] \(include\)
+This warning is for project developers.  Use -Wno-dev to suppress it.
++
+CMake Warning \(dev\) at REMOVE-empty.cmake:2 \(file\):
+  Ignoring empty file name in REMOVE_RECURSE.
+Call Stack \(most recent call first\):
+  CMakeLists.txt:[0-9] \(include\)
+This warning is for project developers.  Use -Wno-dev to suppress it.$
diff --git a/Tests/RunCMake/file/REMOVE-empty.cmake 
b/Tests/RunCMake/file/REMOVE-empty.cmake
new file mode 100644
index 000..38046fb
--- /dev/null
+++ b/Tests/RunCMake/file/REMOVE-empty.cmake
@@ -0,0 +1,2 @@
+file(REMOVE "")
+file(REMOVE_RECURSE "")
diff --git a/Tests/RunCMake/file/RunCMakeTest.cmake 
b/Tests/RunCMake/file/RunCMakeTest.cmake
index 996d1c5..5db4b3b 100644
--- a/Tests/RunCMake/file/RunCMakeTest.cmake
+++ b/Tests/RunCMake/file/RunCMakeTest.cmake
@@ -43,6 +43,8 @@ run_cmake(GLOB_RECURSE-noexp-FOLLOW_SYMLINKS)
 

[Cmake-commits] CMake branch, master, updated. v3.14.4-1033-gf01e18e

2019-05-21 Thread Kitware Robot via Cmake-commits
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  f01e18eb4699df530e310d376e66752fa6c1dedf (commit)
  from  0bf53483295a4b7de358e8b85ad44866d89633c5 (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=f01e18eb4699df530e310d376e66752fa6c1dedf
commit f01e18eb4699df530e310d376e66752fa6c1dedf
Author: Kitware Robot 
AuthorDate: Wed May 22 00:01:06 2019 -0400
Commit: Kitware Robot 
CommitDate: Wed May 22 00:01:06 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 4303c25..e226579 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190521)
+set(CMake_VERSION_PATCH 20190522)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1032-g0bf5348

2019-05-21 Thread Kitware Robot via Cmake-commits
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  0bf53483295a4b7de358e8b85ad44866d89633c5 (commit)
   via  8538685c85f75d1904800999a50e12d3abb7484e (commit)
   via  368bcba28a9cd4a9f75d6671cd391b8ceef8e973 (commit)
   via  273257222ee6207dcb9ad290a08db5d6b7cc9db8 (commit)
  from  389f795d2e68d287fcbba0d5e0e4678f3d90fe4c (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=0bf53483295a4b7de358e8b85ad44866d89633c5
commit 0bf53483295a4b7de358e8b85ad44866d89633c5
Merge: 8538685 2732572
Author: Brad King 
AuthorDate: Tue May 21 13:46:36 2019 +
Commit: Kitware Robot 
CommitDate: Tue May 21 09:46:45 2019 -0400

Merge topic 'string-param'

273257222e Source: change parameters to std::string

Acked-by: Kitware Robot 
Merge-request: !3340


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=8538685c85f75d1904800999a50e12d3abb7484e
commit 8538685c85f75d1904800999a50e12d3abb7484e
Merge: 389f795 368bcba
Author: Brad King 
AuthorDate: Tue May 21 13:44:09 2019 +
Commit: Kitware Robot 
CommitDate: Tue May 21 09:44:19 2019 -0400

Merge topic 'FindPostgreSQL-config-support'

368bcba28a FindPostgreSQL: Find debug lib, imported configs

Acked-by: Kitware Robot 
Merge-request: !3298


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=368bcba28a9cd4a9f75d6671cd391b8ceef8e973
commit 368bcba28a9cd4a9f75d6671cd391b8ceef8e973
Author: Andrei Lebedev 
AuthorDate: Thu May 9 20:17:28 2019 +0300
Commit: Brad King 
CommitDate: Mon May 20 11:29:04 2019 -0400

FindPostgreSQL: Find debug lib, imported configs

* Add find_library calls for debug and release
* Set imported configs for corresponding libraries in imported target
* Set debug/optimized in PostgreSQL_LIBRARIES

Signed-off-by: Andrei Lebedev 

diff --git a/Help/release/dev/FindPostgreSQL-config-support.rst 
b/Help/release/dev/FindPostgreSQL-config-support.rst
new file mode 100644
index 000..f24dc68
--- /dev/null
+++ b/Help/release/dev/FindPostgreSQL-config-support.rst
@@ -0,0 +1,5 @@
+FindPostgreSQL-config-support
+-
+
+* The :module:`FindPostgreSQL` module learned to find debug and release
+  variants separately.
diff --git a/Modules/FindPostgreSQL.cmake b/Modules/FindPostgreSQL.cmake
index 4b5e60e..433eae7 100644
--- a/Modules/FindPostgreSQL.cmake
+++ b/Modules/FindPostgreSQL.cmake
@@ -155,16 +155,30 @@ if ( WIN32 )
   set (PostgreSQL_LIBRARY_TO_FIND 
${PostgreSQL_LIB_PREFIX}${PostgreSQL_LIBRARY_TO_FIND})
 endif()
 
-find_library(PostgreSQL_LIBRARY
- NAMES ${PostgreSQL_LIBRARY_TO_FIND}
- PATHS
-   ${PostgreSQL_ROOT_DIRECTORIES}
- PATH_SUFFIXES
-   lib
-   ${PostgreSQL_LIBRARY_ADDITIONAL_SEARCH_SUFFIXES}
- # Help the user find it if we cannot.
- DOC "The ${PostgreSQL_LIBRARY_DIR_MESSAGE}"
-)
+function(__postgresql_find_library _name)
+  find_library(${_name}
+   NAMES ${ARGN}
+   PATHS
+ ${PostgreSQL_ROOT_DIRECTORIES}
+   PATH_SUFFIXES
+ lib
+ ${PostgreSQL_LIBRARY_ADDITIONAL_SEARCH_SUFFIXES}
+   # Help the user find it if we cannot.
+   DOC "The ${PostgreSQL_LIBRARY_DIR_MESSAGE}"
+  )
+endfunction()
+
+# For compatibility with versions prior to this multi-config search, honor
+# any PostgreSQL_LIBRARY that is already specified and skip the search.
+if(PostgreSQL_LIBRARY)
+  set(PostgreSQL_LIBRARIES "${PostgreSQL_LIBRARY}")
+else()
+  __postgresql_find_library(PostgreSQL_LIBRARY_RELEASE 
${PostgreSQL_LIBRARY_TO_FIND})
+  __postgresql_find_library(PostgreSQL_LIBRARY_DEBUG 
${PostgreSQL_LIBRARY_TO_FIND}d)
+  include(${CMAKE_CURRENT_LIST_DIR}/SelectLibraryConfigurations.cmake)
+  select_library_configurations(PostgreSQL)
+  mark_as_advanced(PostgreSQL_LIBRARY_RELEASE PostgreSQL_LIBRARY_DEBUG)
+endif()
 get_filename_component(PostgreSQL_LIBRARY_DIR ${PostgreSQL_LIBRARY} PATH)
 
 if (PostgreSQL_INCLUDE_DIR)
@@ -213,17 +227,36 @@ find_package_handle_standard_args(PostgreSQL
   VERSION_VAR PostgreSQL_VERSION_STRING)
 set(PostgreSQL_FOUND  ${POSTGRESQL_FOUND})
 
+function(__postgresql_import_library _target _var _config)
+  if(_config)
+set(_config_suffix "_${_config}")
+  else()
+set(_config_suffix "")
+  endif()
+
+  set(_lib "${${_var}${_config_suffix}}")
+  if(EXISTS "${_lib}")
+if(_config)
+  set_property(TARGET ${_target} APPEND PROPERTY
+IMPORTED_CONFIGURATIONS ${_config})
+endif()
+set_target_properties(${_target} PROPERTIES
+  IMPORTED_LOCATION${_config_suffix} "${_lib}")
+  endif()
+endfunction()
+
 # Now try to get the include and library path.
 

[Cmake-commits] CMake branch, master, updated. v3.14.4-1028-g389f795

2019-05-21 Thread Kitware Robot via Cmake-commits
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  389f795d2e68d287fcbba0d5e0e4678f3d90fe4c (commit)
   via  a59662bb5ba571907baf9d6d6ed4ea9dd025e706 (commit)
  from  1db0edb2a65b272a7c91e719e818da2e2ce49fb5 (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=389f795d2e68d287fcbba0d5e0e4678f3d90fe4c
commit 389f795d2e68d287fcbba0d5e0e4678f3d90fe4c
Merge: 1db0edb a59662b
Author: Brad King 
AuthorDate: Tue May 21 13:39:52 2019 +
Commit: Kitware Robot 
CommitDate: Tue May 21 09:40:03 2019 -0400

Merge topic 'doc-ipo-check'

a59662bb5b Help: Add CheckIPOSupported link to INTERPROCEDURAL_OPTIMIZATION

Acked-by: Kitware Robot 
Merge-request: !


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a59662bb5ba571907baf9d6d6ed4ea9dd025e706
commit a59662bb5ba571907baf9d6d6ed4ea9dd025e706
Author: Ruslan Baratov 
AuthorDate: Thu May 16 23:00:19 2019 +0300
Commit: Ruslan Baratov 
CommitDate: Fri May 17 20:46:00 2019 +0300

Help: Add CheckIPOSupported link to INTERPROCEDURAL_OPTIMIZATION

diff --git a/Help/prop_tgt/INTERPROCEDURAL_OPTIMIZATION.rst 
b/Help/prop_tgt/INTERPROCEDURAL_OPTIMIZATION.rst
index 3f68c31..d3a5e94 100644
--- a/Help/prop_tgt/INTERPROCEDURAL_OPTIMIZATION.rst
+++ b/Help/prop_tgt/INTERPROCEDURAL_OPTIMIZATION.rst
@@ -4,7 +4,9 @@ INTERPROCEDURAL_OPTIMIZATION
 Enable interprocedural optimization for a target.
 
 If set to true, enables interprocedural optimizations if they are
-known to be supported by the compiler.
+known :module:`to be supported ` by the compiler. Depending
+on value of policy :policy:`CMP0069`, the error will be reported or ignored,
+if interprocedural optimization is enabled but not supported.
 
 This property is initialized by the
 :variable:`CMAKE_INTERPROCEDURAL_OPTIMIZATION` variable if it is set when a

---

Summary of changes:
 Help/prop_tgt/INTERPROCEDURAL_OPTIMIZATION.rst | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1026-g1db0edb

2019-05-20 Thread Kitware Robot via Cmake-commits
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  1db0edb2a65b272a7c91e719e818da2e2ce49fb5 (commit)
  from  e025495b8500f9aaf6745571ffdb48a6218e7929 (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=1db0edb2a65b272a7c91e719e818da2e2ce49fb5
commit 1db0edb2a65b272a7c91e719e818da2e2ce49fb5
Author: Kitware Robot 
AuthorDate: Tue May 21 00:01:06 2019 -0400
Commit: Kitware Robot 
CommitDate: Tue May 21 00:01:06 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 63d5f3d..4303c25 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190520)
+set(CMake_VERSION_PATCH 20190521)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1025-ge025495

2019-05-20 Thread Kitware Robot via Cmake-commits
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  e025495b8500f9aaf6745571ffdb48a6218e7929 (commit)
   via  a9fb9a8774a7b1dd411542d1d14fb537968e32f1 (commit)
   via  f945c3e755469457bd1c89fe7c9153521005f43f (commit)
   via  1ded3599d698c1bfa0243d58ece8b619d2900a17 (commit)
   via  827da1119ef2d0978dd6dbc58aeee803e43b2455 (commit)
   via  adc3459707c4c942b547eb57d02a82b8d5085962 (commit)
   via  0d41b45cc931530d5dbc51674699f4da2290a6d3 (commit)
   via  a9180ccf9a9e845658ba455e2dbc2447b18d2654 (commit)
   via  d745551fb6311f5db6e8133df63a7fc410e8a68b (commit)
   via  9a182c9e5b36ba68fc91b53e3d755c263ee3d0ef (commit)
   via  e9b0063e8e0f2fcb5cc4239a06deec17c49688c4 (commit)
   via  b6412e3e38ba22bf816445f19394e7c8027c186f (commit)
   via  7d7f31161d65d8b1f460eaf23e1b092bdaf7c238 (commit)
   via  d688c4c19d0ec6d639ba7047e786bdacb7a4b45b (commit)
   via  0723582208dda7da9815a319973eed596c61a44c (commit)
   via  086c51dc045c75662500b39da3341af83281d6df (commit)
  from  28ee31149030c75c32ebbf134502a9d020dbd54b (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=e025495b8500f9aaf6745571ffdb48a6218e7929
commit e025495b8500f9aaf6745571ffdb48a6218e7929
Merge: a9fb9a8 f945c3e
Author: Brad King 
AuthorDate: Mon May 20 14:55:53 2019 +
Commit: Kitware Robot 
CommitDate: Mon May 20 10:56:22 2019 -0400

Merge topic 'makefiles_additional_clean_files'

f945c3e755 Tests: Extend MakeClean test to cover subdirectories without 
targets
1ded3599d6 Makefiles: Process ADDTIONAL_CLEAN_FILES dir prop at directory 
level
827da1119e Makefiles: Make build root targets "all", "clean" and 
"preinstall" recursive
adc3459707 Makefiles: Avoid pointer repurposing
0d41b45cc9 Makefiles: Inline range loop range arguments

Acked-by: Kitware Robot 
Merge-request: !3338


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a9fb9a8774a7b1dd411542d1d14fb537968e32f1
commit a9fb9a8774a7b1dd411542d1d14fb537968e32f1
Merge: 28ee311 a9180cc
Author: Brad King 
AuthorDate: Mon May 20 14:55:11 2019 +
Commit: Kitware Robot 
CommitDate: Mon May 20 10:55:27 2019 -0400

Merge topic 'ninja-swift'

a9180ccf9a Tests: add a check for the Swift compiler
d745551fb6 Help: add some initial documentation for Swift support
9a182c9e5b Auxiliary: update vim syntax highlighting
e9b0063e8e Modules: add build rules for Swift Ninja support
b6412e3e38 Ninja: add placeholders to support Swift build
7d7f31161d Ninja: add support for Swift's output-file-map.json
d688c4c19d Swift: remove unnecessary unreleased Ninja infrastructure
0723582208 Swift: Detect compiler version
...

Acked-by: Kitware Robot 
Merge-request: !3297


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=f945c3e755469457bd1c89fe7c9153521005f43f
commit f945c3e755469457bd1c89fe7c9153521005f43f
Author: Sebastian Holtermann 
AuthorDate: Fri May 17 10:30:34 2019 +0200
Commit: Sebastian Holtermann 
CommitDate: Sat May 18 12:27:29 2019 +0200

Tests: Extend MakeClean test to cover subdirectories without targets

This adds a subdirectory to the MakeClean test, in which files are added to
the `ADDITIONAL_CLEAN_FILES` directory property, but which holds no targets.

diff --git a/Tests/MakeClean/ToClean/CMakeLists.txt 
b/Tests/MakeClean/ToClean/CMakeLists.txt
index 5d84e6c..6f16d12 100644
--- a/Tests/MakeClean/ToClean/CMakeLists.txt
+++ b/Tests/MakeClean/ToClean/CMakeLists.txt
@@ -2,45 +2,56 @@ cmake_minimum_required(VERSION 3.14)
 project(ToClean)
 
 # Utility variables
-set(TSD ${ToClean_SOURCE_DIR})
-set(TBD ${ToClean_BINARY_DIR})
+set(CSD ${CMAKE_CURRENT_SOURCE_DIR})
+set(CBD ${CMAKE_CURRENT_BINARY_DIR})
 set(CLEAN_FILE_CONTENT "File registered for cleaning.\n")
 
 # Lists build-time-generated files that should be cleaned away
-set(TOCLEAN_FILES)
+set_property(GLOBAL PROPERTY TOCLEAN_FILES "")
+function(addCleanFile FILENAME)
+  set_property(GLOBAL APPEND PROPERTY TOCLEAN_FILES "${FILENAME}")
+endfunction()
+function(writeCleanFile FILENAME)
+  file(WRITE "${FILENAME}" ${CLEAN_FILE_CONTENT})
+endfunction()
 
 # Build a simple project whose compiled objects should be cleaned.
 add_executable(toclean toclean.cxx)
-list(APPEND TOCLEAN_FILES
-  
"${TBD}${CMAKE_FILES_DIRECTORY}/toclean.dir/toclean.cxx${CMAKE_CXX_OUTPUT_EXTENSION}")
+addCleanFile("${CBD}${CMAKE_FILES_DIRECTORY}/toclean.dir/toclean.cxx${CMAKE_CXX_OUTPUT_EXTENSION}")
+
+# Create a post build custom command that copies the toclean output executable
+# to a custom 

[Cmake-commits] CMake branch, master, updated. v3.14.4-1009-g28ee311

2019-05-20 Thread Kitware Robot via Cmake-commits
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  28ee31149030c75c32ebbf134502a9d020dbd54b (commit)
   via  21c74faa1ad75aa52d465467908edcb888cb53bf (commit)
  from  9860b4c5e8756cb58c4cdfc27a14194f823aa0ab (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=28ee31149030c75c32ebbf134502a9d020dbd54b
commit 28ee31149030c75c32ebbf134502a9d020dbd54b
Merge: 9860b4c 21c74fa
Author: Brad King 
AuthorDate: Mon May 20 14:03:48 2019 +
Commit: Kitware Robot 
CommitDate: Mon May 20 10:04:00 2019 -0400

Merge topic 'FindPNG-static-define'

21c74faa1a FindPNG: Fix definitions on imported target

Acked-by: Kitware Robot 
Acked-by: Paolo Lammens 
Merge-request: !3337


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=21c74faa1ad75aa52d465467908edcb888cb53bf
commit 21c74faa1ad75aa52d465467908edcb888cb53bf
Author: Axel Huebl 
AuthorDate: Fri May 17 17:08:37 2019 +0200
Commit: Brad King 
CommitDate: Fri May 17 12:07:18 2019 -0400

FindPNG: Fix definitions on imported target

The `INTERFACE_COMPILE_DEFINITIONS` property should not have ``-D``
in its value.

diff --git a/Modules/FindPNG.cmake b/Modules/FindPNG.cmake
index 2208b48..a7908c5 100644
--- a/Modules/FindPNG.cmake
+++ b/Modules/FindPNG.cmake
@@ -100,13 +100,14 @@ if(ZLIB_FOUND)
# No need to define PNG_USE_DLL here, because it's default for 
Cygwin.
 else()
   set (PNG_DEFINITIONS -DPNG_STATIC)
+  set(_PNG_COMPILE_DEFINITIONS PNG_STATIC)
 endif()
   endif ()
 
   if(NOT TARGET PNG::PNG)
 add_library(PNG::PNG UNKNOWN IMPORTED)
 set_target_properties(PNG::PNG PROPERTIES
-  INTERFACE_COMPILE_DEFINITIONS "${PNG_DEFINITIONS}"
+  INTERFACE_COMPILE_DEFINITIONS "${_PNG_COMPILE_DEFINITIONS}"
   INTERFACE_INCLUDE_DIRECTORIES "${PNG_INCLUDE_DIRS}"
   INTERFACE_LINK_LIBRARIES ZLIB::ZLIB)
 if(EXISTS "${PNG_LIBRARY}")
@@ -129,6 +130,8 @@ if(ZLIB_FOUND)
 IMPORTED_LOCATION_DEBUG "${PNG_LIBRARY_DEBUG}")
 endif()
   endif()
+
+  unset(_PNG_COMPILE_DEFINITIONS)
   endif ()
 
   if (PNG_PNG_INCLUDE_DIR AND EXISTS "${PNG_PNG_INCLUDE_DIR}/png.h")

---

Summary of changes:
 Modules/FindPNG.cmake | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1007-g9860b4c

2019-05-20 Thread Kitware Robot via Cmake-commits
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  9860b4c5e8756cb58c4cdfc27a14194f823aa0ab (commit)
   via  73a829e0785a497069f55d8b2be2fb7b859a3e20 (commit)
  from  96cf96d4ebd27a1cc725c938899a23a2ddd25334 (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=9860b4c5e8756cb58c4cdfc27a14194f823aa0ab
commit 9860b4c5e8756cb58c4cdfc27a14194f823aa0ab
Merge: 96cf96d 73a829e
Author: Brad King 
AuthorDate: Mon May 20 14:02:45 2019 +
Commit: Kitware Robot 
CommitDate: Mon May 20 10:02:57 2019 -0400

Merge topic 'interface-library-export-properties'

73a829e078 InterfaceLibrary: Whitelist EXPORT_PROPERTIES property

Acked-by: Kitware Robot 
Merge-request: !3336


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=73a829e0785a497069f55d8b2be2fb7b859a3e20
commit 73a829e0785a497069f55d8b2be2fb7b859a3e20
Author: Brad King 
AuthorDate: Fri May 17 09:14:45 2019 -0400
Commit: Brad King 
CommitDate: Fri May 17 09:20:04 2019 -0400

InterfaceLibrary: Whitelist EXPORT_PROPERTIES property

Fixes: #19261

diff --git a/Help/manual/cmake-buildsystem.7.rst 
b/Help/manual/cmake-buildsystem.7.rst
index 1ad3453..8cd6e68 100644
--- a/Help/manual/cmake-buildsystem.7.rst
+++ b/Help/manual/cmake-buildsystem.7.rst
@@ -977,6 +977,7 @@ are:
 * Properties matching ``INTERFACE_*``
 * Built-in properties matching ``COMPATIBLE_INTERFACE_*``
 * ``EXPORT_NAME``
+* ``EXPORT_PROPERTIES``
 * ``IMPORTED``
 * ``MANUALLY_ADDED_DEPENDENCIES``
 * ``NAME``
diff --git a/Source/cmTargetPropertyComputer.cxx 
b/Source/cmTargetPropertyComputer.cxx
index 994fcf7..3f763af 100644
--- a/Source/cmTargetPropertyComputer.cxx
+++ b/Source/cmTargetPropertyComputer.cxx
@@ -63,6 +63,7 @@ bool cmTargetPropertyComputer::WhiteListedInterfaceProperty(
 builtIns.insert("COMPATIBLE_INTERFACE_NUMBER_MIN");
 builtIns.insert("COMPATIBLE_INTERFACE_STRING");
 builtIns.insert("EXPORT_NAME");
+builtIns.insert("EXPORT_PROPERTIES");
 builtIns.insert("IMPORTED");
 builtIns.insert("IMPORTED_GLOBAL");
 builtIns.insert("MANUALLY_ADDED_DEPENDENCIES");
diff --git a/Tests/ExportImport/Export/Interface/CMakeLists.txt 
b/Tests/ExportImport/Export/Interface/CMakeLists.txt
index fd55c42..22a4ef6 100644
--- a/Tests/ExportImport/Export/Interface/CMakeLists.txt
+++ b/Tests/ExportImport/Export/Interface/CMakeLists.txt
@@ -41,6 +41,8 @@ install(FILES
 
 add_library(cmakeonly INTERFACE)
 set_property(TARGET cmakeonly PROPERTY INTERFACE_COMPILE_DEFINITIONS 
[[DEF="\"\$\B"]])
+set_property(TARGET cmakeonly PROPERTY custom_property CustomPropertyValue)
+set_property(TARGET cmakeonly PROPERTY EXPORT_PROPERTIES custom_property)
 
 install(TARGETS headeronly sharediface use_auto_type use_c_restrict 
source_target
 cmakeonly
diff --git a/Tests/ExportImport/Import/Interface/CMakeLists.txt 
b/Tests/ExportImport/Import/Interface/CMakeLists.txt
index c850508..a07a5b3 100644
--- a/Tests/ExportImport/Import/Interface/CMakeLists.txt
+++ b/Tests/ExportImport/Import/Interface/CMakeLists.txt
@@ -109,4 +109,12 @@ foreach(ns exp bld)
   "not\n"
   " " [[DEF="\"\$\B"]] "\n")
   endif()
+  get_property(custom TARGET ${ns}::cmakeonly PROPERTY custom_property)
+  if(NOT custom STREQUAL "CustomPropertyValue")
+message(SEND_ERROR
+  "${ns}::cmakeonly property custom_property is:\n"
+  " ${custom}\n"
+  "not\n"
+  " CustomPropertyValue\n")
+  endif()
 endforeach()

---

Summary of changes:
 Help/manual/cmake-buildsystem.7.rst| 1 +
 Source/cmTargetPropertyComputer.cxx| 1 +
 Tests/ExportImport/Export/Interface/CMakeLists.txt | 2 ++
 Tests/ExportImport/Import/Interface/CMakeLists.txt | 8 
 4 files changed, 12 insertions(+)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1005-g96cf96d

2019-05-19 Thread Kitware Robot via Cmake-commits
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  96cf96d4ebd27a1cc725c938899a23a2ddd25334 (commit)
  from  7024fe33b8ea1d1fba3bf881f8c530688107c505 (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=96cf96d4ebd27a1cc725c938899a23a2ddd25334
commit 96cf96d4ebd27a1cc725c938899a23a2ddd25334
Author: Kitware Robot 
AuthorDate: Mon May 20 00:01:04 2019 -0400
Commit: Kitware Robot 
CommitDate: Mon May 20 00:01:04 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index a5dd3e6..63d5f3d 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190519)
+set(CMake_VERSION_PATCH 20190520)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1004-g7024fe3

2019-05-18 Thread Kitware Robot via Cmake-commits
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  7024fe33b8ea1d1fba3bf881f8c530688107c505 (commit)
  from  dec5693641f794901851eafe24aed6a9338ad786 (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=7024fe33b8ea1d1fba3bf881f8c530688107c505
commit 7024fe33b8ea1d1fba3bf881f8c530688107c505
Author: Kitware Robot 
AuthorDate: Sun May 19 00:01:06 2019 -0400
Commit: Kitware Robot 
CommitDate: Sun May 19 00:01:06 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 459f728..a5dd3e6 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190518)
+set(CMake_VERSION_PATCH 20190519)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1003-gdec5693

2019-05-18 Thread Kitware Robot via Cmake-commits
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  dec5693641f794901851eafe24aed6a9338ad786 (commit)
   via  124564504a4f3d8416899de96e0dec048c588372 (commit)
  from  3bd8ed22e8017e5490b8e758f486433b005ace30 (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=dec5693641f794901851eafe24aed6a9338ad786
commit dec5693641f794901851eafe24aed6a9338ad786
Merge: 3bd8ed2 1245645
Author: Craig Scott 
AuthorDate: Sat May 18 23:24:42 2019 +
Commit: Kitware Robot 
CommitDate: Sat May 18 19:24:55 2019 -0400

Merge topic 'bracket-comment-doc-clarification'

124564504a Help: Clarify that bracket comments start with bracket open

Acked-by: Kitware Robot 
Acked-by: Brad King 
Acked-by: Ben McMorran 
Merge-request: !3331


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=124564504a4f3d8416899de96e0dec048c588372
commit 124564504a4f3d8416899de96e0dec048c588372
Author: Kyle Edwards 
AuthorDate: Thu May 16 14:37:00 2019 -0400
Commit: Kyle Edwards 
CommitDate: Thu May 16 17:55:38 2019 -0400

Help: Clarify that bracket comments start with bracket open

Fixes: #19264

diff --git a/Help/manual/cmake-language.7.rst b/Help/manual/cmake-language.7.rst
index 5e5cfff..4ca8e3a 100644
--- a/Help/manual/cmake-language.7.rst
+++ b/Help/manual/cmake-language.7.rst
@@ -430,7 +430,7 @@ comments: a `Bracket Comment`_ and a `Line Comment`_.
 Bracket Comment
 ^^^
 
-A ``#`` immediately followed by a `Bracket Argument`_ forms a
+A ``#`` immediately followed by a :token:`bracket_open` forms a
 *bracket comment* consisting of the entire bracket enclosure:
 
 .. raw:: latex
@@ -461,7 +461,7 @@ For example:
 Line Comment
 
 
-A ``#`` not immediately followed by a `Bracket Argument`_ forms a
+A ``#`` not immediately followed by a :token:`bracket_open` forms a
 *line comment* that runs until the end of the line:
 
 .. raw:: latex
@@ -469,7 +469,7 @@ A ``#`` not immediately followed by a `Bracket Argument`_ 
forms a
\begin{small}
 
 .. productionlist::
- line_comment: '#' 
 
 .. raw:: latex

---

Summary of changes:
 Help/manual/cmake-language.7.rst | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-1001-g3bd8ed2

2019-05-18 Thread Kitware Robot via Cmake-commits
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  3bd8ed22e8017e5490b8e758f486433b005ace30 (commit)
   via  e3ff7ced630808e2e74f0853a720bc90d3f35abb (commit)
  from  8ada05980f1a12a2673f78f4ea7bab9df6b9d987 (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=3bd8ed22e8017e5490b8e758f486433b005ace30
commit 3bd8ed22e8017e5490b8e758f486433b005ace30
Merge: 8ada059 e3ff7ce
Author: Marc Chevrier 
AuthorDate: Sat May 18 08:25:16 2019 +
Commit: Kitware Robot 
CommitDate: Sat May 18 04:25:39 2019 -0400

Merge topic 'file-install-follow-symlink-chain'

e3ff7ced63 file(INSTALL): Add FOLLOW_SYMLINK_CHAIN argument

Acked-by: Kitware Robot 
Acked-by: Brad King 
Merge-request: !3332


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=e3ff7ced630808e2e74f0853a720bc90d3f35abb
commit e3ff7ced630808e2e74f0853a720bc90d3f35abb
Author: Kyle Edwards 
AuthorDate: Thu May 16 15:23:14 2019 -0400
Commit: Kyle Edwards 
CommitDate: Thu May 16 15:25:33 2019 -0400

file(INSTALL): Add FOLLOW_SYMLINK_CHAIN argument

diff --git a/Help/command/file.rst b/Help/command/file.rst
index 465e567..0664e7c 100644
--- a/Help/command/file.rst
+++ b/Help/command/file.rst
@@ -311,6 +311,7 @@ Create the given directories and their parents as needed.
[FILE_PERMISSIONS ...]
[DIRECTORY_PERMISSIONS ...]
[NO_SOURCE_PERMISSIONS] [USE_SOURCE_PERMISSIONS]
+   [FOLLOW_SYMLINK_CHAIN]
[FILES_MATCHING]
[[PATTERN  | REGEX ]
 [EXCLUDE] [PERMISSIONS ...]] [...])
@@ -324,6 +325,32 @@ at the destination with the same timestamp.  Copying 
preserves input
 permissions unless explicit permissions or ``NO_SOURCE_PERMISSIONS``
 are given (default is ``USE_SOURCE_PERMISSIONS``).
 
+If ``FOLLOW_SYMLINK_CHAIN`` is specified, ``COPY`` will recursively resolve
+the symlinks at the paths given until a real file is found, and install
+a corresponding symlink in the destination for each symlink encountered. For
+each symlink that is installed, the resolution is stripped of the directory,
+leaving only the filename, meaning that the new symlink points to a file in
+the same directory as the symlink. This feature is useful on some Unix systems,
+where libraries are installed as a chain of symlinks with version numbers, with
+less specific versions pointing to more specific versions.
+``FOLLOW_SYMLINK_CHAIN`` will install all of these symlinks and the library
+itself into the destination directory. For example, if you have the following
+directory structure:
+
+* ``/opt/foo/lib/libfoo.so.1.2.3``
+* ``/opt/foo/lib/libfoo.so.1.2 -> libfoo.so.1.2.3``
+* ``/opt/foo/lib/libfoo.so.1 -> libfoo.so.1.2``
+* ``/opt/foo/lib/libfoo.so -> libfoo.so.1``
+
+and you do:
+
+.. code-block:: cmake
+
+  file(COPY /opt/foo/lib/libfoo.so DESTINATION lib FOLLOW_SYMLINK_CHAIN)
+
+This will install all of the symlinks and ``libfoo.so.1.2.3`` itself into
+``lib``.
+
 See the :command:`install(DIRECTORY)` command for documentation of
 permissions, ``FILES_MATCHING``, ``PATTERN``, ``REGEX``, and
 ``EXCLUDE`` options.  Copying directories preserves the structure
diff --git a/Help/release/dev/file-install-follow-symlink-chain.rst 
b/Help/release/dev/file-install-follow-symlink-chain.rst
new file mode 100644
index 000..8d22512
--- /dev/null
+++ b/Help/release/dev/file-install-follow-symlink-chain.rst
@@ -0,0 +1,6 @@
+file-install-follow-symlink-chain
+-
+
+* The :command:`file(INSTALL)` command learned a new argument,
+  ``FOLLOW_SYMLINK_CHAIN``, which can be used to recursively resolve and
+  install symlinks.
diff --git a/Source/cmFileCopier.cxx b/Source/cmFileCopier.cxx
index 8913e6d..972cd6e 100644
--- a/Source/cmFileCopier.cxx
+++ b/Source/cmFileCopier.cxx
@@ -31,6 +31,7 @@ cmFileCopier::cmFileCopier(cmFileCommand* command, const 
char* name)
   , UseGivenPermissionsFile(false)
   , UseGivenPermissionsDir(false)
   , UseSourcePermissions(true)
+  , FollowSymlinkChain(false)
   , Doing(DoingNone)
 {
 }
@@ -249,6 +250,9 @@ bool cmFileCopier::CheckKeyword(std::string const& arg)
 this->Doing = DoingPattern;
   } else if (arg == "REGEX") {
 this->Doing = DoingRegex;
+  } else if (arg == "FOLLOW_SYMLINK_CHAIN") {
+this->FollowSymlinkChain = true;
+this->Doing = DoingNone;
   } else if (arg == "EXCLUDE") {
 // Add this property to the current match rule.
 if (this->CurrentMatchRule) {
@@ -464,16 +468,69 @@ bool cmFileCopier::Install(const std::string& fromFile,
   if (cmSystemTools::SameFile(fromFile, toFile)) {
 return true;
   }
-  if 

[Cmake-commits] CMake branch, master, updated. v3.14.4-999-g8ada059

2019-05-17 Thread Kitware Robot via Cmake-commits
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  8ada05980f1a12a2673f78f4ea7bab9df6b9d987 (commit)
  from  94b2c757725b86a38b7934f9e1084debe6dbe2de (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=8ada05980f1a12a2673f78f4ea7bab9df6b9d987
commit 8ada05980f1a12a2673f78f4ea7bab9df6b9d987
Author: Kitware Robot 
AuthorDate: Sat May 18 00:01:11 2019 -0400
Commit: Kitware Robot 
CommitDate: Sat May 18 00:01:11 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index dc4f5fd..459f728 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190517)
+set(CMake_VERSION_PATCH 20190518)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-998-g94b2c75

2019-05-17 Thread Kitware Robot via Cmake-commits
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  94b2c757725b86a38b7934f9e1084debe6dbe2de (commit)
   via  e1c95bc2788c0c71418a303306a66ff5bad7c938 (commit)
   via  21f5ed80918507dc3a9dcd0b617ded901d6db74e (commit)
   via  89ab54c11239f4832668ecca6a0b0b9edf112bd8 (commit)
   via  eda3963615e64f180e452b6e4bd1cce7f9fb14a9 (commit)
   via  8c47be28cc2e5d45c53a089b681257c0b8387964 (commit)
   via  ac86c02d1b6da921c93d53fed85ad70ab05c4608 (commit)
   via  2532e00339d34e36e90f78a28c3e4ce882f6fac0 (commit)
   via  4edc0ef359578ddaa7db0163e3a6097e12530c9b (commit)
   via  93ee7dd044dcebe99531169a0cfd96b3b0c5a2ef (commit)
   via  4b4fd99f41e4178d914c41883ee12b63e9cb145a (commit)
  from  acc2f022bb538cbd61621f66d64d13b751d23f39 (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=94b2c757725b86a38b7934f9e1084debe6dbe2de
commit 94b2c757725b86a38b7934f9e1084debe6dbe2de
Merge: e1c95bc 89ab54c
Author: Brad King 
AuthorDate: Fri May 17 13:38:50 2019 +
Commit: Kitware Robot 
CommitDate: Fri May 17 09:39:48 2019 -0400

Merge topic 'findblas_mklroot_bla_vendor'

89ab54c112 FindBLAS: Choose MKL arch based on BLA_VENDOR

Acked-by: Kitware Robot 
Merge-request: !3330


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=e1c95bc2788c0c71418a303306a66ff5bad7c938
commit e1c95bc2788c0c71418a303306a66ff5bad7c938
Merge: 21f5ed8 93ee7dd
Author: Brad King 
AuthorDate: Fri May 17 13:37:35 2019 +
Commit: Kitware Robot 
CommitDate: Fri May 17 09:38:44 2019 -0400

Merge topic 'autogen_ninja_clean'

93ee7dd044 Autogen: Update documentation for ADDITIONAL_CLEAN_FILES
4b4fd99f41 Autogen: Use ADDITIONAL_CLEAN_FILES target property for file 
cleaning

Acked-by: Kitware Robot 
Merge-request: !3327


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=21f5ed80918507dc3a9dcd0b617ded901d6db74e
commit 21f5ed80918507dc3a9dcd0b617ded901d6db74e
Merge: acc2f02 eda3963
Author: Brad King 
AuthorDate: Fri May 17 13:37:22 2019 +
Commit: Kitware Robot 
CommitDate: Fri May 17 09:37:33 2019 -0400

Merge topic 'use_additional_clean_files'

eda3963615 UseSWIG: Use ADDITIONAL_CLEAN_FILES for cleaning
8c47be28cc UseJava: Use ADDITIONAL_CLEAN_FILES for cleaning
ac86c02d1b UseEcos: Use ADDITIONAL_CLEAN_FILES for cleaning
2532e00339 FindDoxygen: Use ADDITIONAL_CLEAN_FILES for cleaning
4edc0ef359 Test: Improve WarnUnusedCliUnused to run on all generators

Acked-by: Kitware Robot 
Merge-request: !3328


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=89ab54c11239f4832668ecca6a0b0b9edf112bd8
commit 89ab54c11239f4832668ecca6a0b0b9edf112bd8
Author: Jakub Benda 
AuthorDate: Thu May 16 09:00:21 2019 +0100
Commit: Jakub Benda 
CommitDate: Thu May 16 10:35:37 2019 +0100

FindBLAS: Choose MKL arch based on BLA_VENDOR

Recently, FindBLAS has been extended with additional library search
path based on the environment variable MKLROOT. However, the choice
of the Intel MKL architecture (IA-32 vs Intel64) was based on
unrelated (and possibly undefined) size of integer.

This commit changes the selection of the Intel MKL architecture to
instead consider the variable BLA_VENDOR, if available.

So, if the environment variable MKLROOT is defined and
BLA_VENDOR=Intel10_32, then $ENV{MKLROOT}/lib/ia32_ will be added
to the search path (OS = lin, win, or mac).

Similarly, if MKLROOT is defined and BLA_VENDOR=Intel10_64lp or
BLA_VENDOR=Intel10_64ilp, then the path $ENV{MKLROOT}/intel64_
will be used.

If either MKLROOT or BLA_VENDOR is undefined, no additional search
path on top of LD_LIBRARY_PATH / DYLD_LIBRARY_PATH / LIB is be added.

diff --git a/Modules/FindBLAS.cmake b/Modules/FindBLAS.cmake
index 8d55ac7..65e5d1c 100644
--- a/Modules/FindBLAS.cmake
+++ b/Modules/FindBLAS.cmake
@@ -403,20 +403,19 @@ if (BLA_VENDOR MATCHES "Intel" OR BLA_VENDOR STREQUAL 
"All")
   endif ()
 
   if (DEFINED ENV{MKLROOT})
-set(_BLAS_MKLROOT_LIB_DIR "$ENV{MKLROOT}")
+if (BLA_VENDOR STREQUAL "Intel10_32")
+  set(_BLAS_MKLROOT_LIB_DIR "$ENV{MKLROOT}/lib/ia32")
+elseif (BLA_VENDOR MATCHES "^Intel10_64i?lp$" OR BLA_VENDOR MATCHES 
"^Intel10_64i?lp_seq$")
+  set(_BLAS_MKLROOT_LIB_DIR "$ENV{MKLROOT}/lib/intel64")
+endif ()
   endif ()
   if (_BLAS_MKLROOT_LIB_DIR)
-if( SIZEOF_INTEGER EQUAL 8 )
-  set( _BLAS_MKL_PATH_PREFIX "intel64" )
-else()
-  set( 

[Cmake-commits] CMake branch, master, updated. v3.14.4-987-gacc2f02

2019-05-17 Thread Kitware Robot via Cmake-commits
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  acc2f022bb538cbd61621f66d64d13b751d23f39 (commit)
   via  3020354f7c86f959d707aed2b833692204dd7778 (commit)
   via  23e8364aedcbeb7ce606b6075c98827e52f0c7f6 (commit)
   via  e214abdaab4f8097095a601067b4071194ad01a5 (commit)
   via  f84ed796a220c6a4879f08e9003fe5489d8d104d (commit)
  from  736f9d184da2109b009078e3184e996883bd7554 (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=acc2f022bb538cbd61621f66d64d13b751d23f39
commit acc2f022bb538cbd61621f66d64d13b751d23f39
Merge: 3020354 e214abd
Author: Brad King 
AuthorDate: Fri May 17 13:26:38 2019 +
Commit: Kitware Robot 
CommitDate: Fri May 17 09:27:12 2019 -0400

Merge topic 'offer_compiler_lang_generator_expression'

e214abdaab Genex: Add COMPILE_LANG_AND_ID generator expression
f84ed796a2 Docs: Generator-expressions remove usage of `CMake-id`

Acked-by: Kitware Robot 
Merge-request: !3300


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=3020354f7c86f959d707aed2b833692204dd7778
commit 3020354f7c86f959d707aed2b833692204dd7778
Merge: 736f9d1 23e8364
Author: Brad King 
AuthorDate: Fri May 17 13:25:56 2019 +
Commit: Kitware Robot 
CommitDate: Fri May 17 09:26:05 2019 -0400

Merge topic 'string-cleanup'

23e8364aed Source: std::string related cleanup

Acked-by: Kitware Robot 
Acked-by: Sebastian Holtermann 
Merge-request: !3324


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=23e8364aedcbeb7ce606b6075c98827e52f0c7f6
commit 23e8364aedcbeb7ce606b6075c98827e52f0c7f6
Author: Vitaly Stakhovsky 
AuthorDate: Tue May 14 09:16:11 2019 -0400
Commit: Brad King 
CommitDate: Wed May 15 10:20:05 2019 -0400

Source: std::string related cleanup

diff --git a/Source/cmCoreTryCompile.cxx b/Source/cmCoreTryCompile.cxx
index 2f62db1..f12ef0b 100644
--- a/Source/cmCoreTryCompile.cxx
+++ b/Source/cmCoreTryCompile.cxx
@@ -122,8 +122,8 @@ int 
cmCoreTryCompile::TryCompileCode(std::vector const& argv,
 }
   }
 
-  const char* sourceDirectory = argv[2].c_str();
-  const char* projectName = nullptr;
+  std::string sourceDirectory = argv[2];
+  std::string projectName;
   std::string targetName;
   std::vector cmakeFlags(1, "CMAKE_FLAGS"); // fake argv[0]
   std::vector compileDefs;
@@ -309,7 +309,7 @@ int 
cmCoreTryCompile::TryCompileCode(std::vector const& argv,
   doing = DoingNone;
 } else if (i == 3) {
   this->SrcFileSignature = false;
-  projectName = argv[i].c_str();
+  projectName = argv[i];
 } else if (i == 4 && !this->SrcFileSignature) {
   targetName = argv[i];
 } else {
@@ -480,7 +480,7 @@ int 
cmCoreTryCompile::TryCompileCode(std::vector const& argv,
 
 // we need to create a directory and CMakeLists file etc...
 // first create the directories
-sourceDirectory = this->BinaryDirectory.c_str();
+sourceDirectory = this->BinaryDirectory;
 
 // now create a CMakeLists.txt file in that directory
 FILE* fout = cmsys::SystemTools::Fopen(outFileName, "w");
@@ -950,7 +950,7 @@ int 
cmCoreTryCompile::TryCompileCode(std::vector const& argv,
  << "  '" << copyFile << "'\n";
 /* clang-format on */
 if (!this->FindErrorMessage.empty()) {
-  emsg << this->FindErrorMessage.c_str();
+  emsg << this->FindErrorMessage;
 }
 if (copyFileError.empty()) {
   this->Makefile->IssueMessage(MessageType::FATAL_ERROR, emsg.str());
diff --git a/Source/cmExtraCodeBlocksGenerator.cxx 
b/Source/cmExtraCodeBlocksGenerator.cxx
index 93ff8f4..c6e44e3 100644
--- a/Source/cmExtraCodeBlocksGenerator.cxx
+++ b/Source/cmExtraCodeBlocksGenerator.cxx
@@ -280,8 +280,7 @@ void cmExtraCodeBlocksGenerator::CreateNewProjectFile(
 
   xml.StartElement("Build");
 
-  this->AppendTarget(xml, "all", nullptr, make.c_str(), lgs[0],
- compiler.c_str(), makeArgs);
+  this->AppendTarget(xml, "all", nullptr, make, lgs[0], compiler, makeArgs);
 
   // add all executable and library targets and some of the GLOBAL
   // and UTILITY targets
@@ -294,8 +293,8 @@ void cmExtraCodeBlocksGenerator::CreateNewProjectFile(
   // Only add the global targets from CMAKE_BINARY_DIR,
   // not from the subdirs
   if (lg->GetCurrentBinaryDirectory() == lg->GetBinaryDirectory()) {
-this->AppendTarget(xml, targetName, nullptr, make.c_str(), lg,
-   compiler.c_str(), makeArgs);
+this->AppendTarget(xml, targetName, nullptr, make, lg, compiler,
+  

[Cmake-commits] CMake branch, master, updated. v3.14.4-982-g736f9d1

2019-05-16 Thread Kitware Robot via Cmake-commits
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  736f9d184da2109b009078e3184e996883bd7554 (commit)
  from  64a7f491ef8ab6f70a77f89c91d1e7e9d549333e (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=736f9d184da2109b009078e3184e996883bd7554
commit 736f9d184da2109b009078e3184e996883bd7554
Author: Kitware Robot 
AuthorDate: Fri May 17 00:01:05 2019 -0400
Commit: Kitware Robot 
CommitDate: Fri May 17 00:01:05 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 8c3fa94..dc4f5fd 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190516)
+set(CMake_VERSION_PATCH 20190517)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-981-g64a7f49

2019-05-16 Thread Kitware Robot via Cmake-commits
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  64a7f491ef8ab6f70a77f89c91d1e7e9d549333e (commit)
   via  7b0abaac318b080d9d9044a2665541b840087c89 (commit)
  from  92b7a8fa2976208e3f7e5f1c5db422982b0dc1d4 (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=64a7f491ef8ab6f70a77f89c91d1e7e9d549333e
commit 64a7f491ef8ab6f70a77f89c91d1e7e9d549333e
Merge: 92b7a8f 7b0abaa
Author: Brad King 
AuthorDate: Thu May 16 14:27:19 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 16 10:27:44 2019 -0400

Merge topic 'armclang'

7b0abaac31 ARMClang: Add support for Clang-based ARM compiler

Acked-by: Kitware Robot 
Merge-request: !3315


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7b0abaac318b080d9d9044a2665541b840087c89
commit 7b0abaac318b080d9d9044a2665541b840087c89
Author: Johan Stridkvist 
AuthorDate: Mon May 13 15:05:47 2019 +0200
Commit: Brad King 
CommitDate: Tue May 14 14:59:55 2019 -0400

ARMClang: Add support for Clang-based ARM compiler

Fixes: #18215

diff --git a/Help/release/dev/armclang.rst b/Help/release/dev/armclang.rst
new file mode 100644
index 000..da82032
--- /dev/null
+++ b/Help/release/dev/armclang.rst
@@ -0,0 +1,4 @@
+armclang
+
+
+* Support for the Clang-based ARM compiler was added with compiler id 
``ARMClang``.
diff --git a/Help/variable/CMAKE_LANG_COMPILER_ID.rst 
b/Help/variable/CMAKE_LANG_COMPILER_ID.rst
index 2bb39798..16d97ee 100644
--- a/Help/variable/CMAKE_LANG_COMPILER_ID.rst
+++ b/Help/variable/CMAKE_LANG_COMPILER_ID.rst
@@ -12,6 +12,7 @@ include:
   ADSP = Analog VisualDSP++ (analog.com)
   AppleClang = Apple Clang (apple.com)
   ARMCC = ARM Compiler (arm.com)
+  ARMClang = ARM Compiler based on Clang (arm.com)
   Bruce = Bruce C Compiler
   CCur = Concurrent Fortran (ccur.com)
   Clang = LLVM Clang (clang.llvm.org)
diff --git a/Modules/CMakeCompilerIdDetection.cmake 
b/Modules/CMakeCompilerIdDetection.cmake
index ed288f5..bb573b7 100644
--- a/Modules/CMakeCompilerIdDetection.cmake
+++ b/Modules/CMakeCompilerIdDetection.cmake
@@ -76,6 +76,7 @@ function(compiler_id_detection outvar lang)
   SCO
   ARMCC
   AppleClang
+  ARMClang
   Clang
   GNU
   MSVC
diff --git a/Modules/CMakeDetermineASMCompiler.cmake 
b/Modules/CMakeDetermineASMCompiler.cmake
index eabb8b5..fb005ff 100644
--- a/Modules/CMakeDetermineASMCompiler.cmake
+++ b/Modules/CMakeDetermineASMCompiler.cmake
@@ -66,6 +66,10 @@ if(NOT CMAKE_ASM${ASM_DIALECT}_COMPILER_ID)
   set(CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDOR_FLAGS_AppleClang "--version")
   set(CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDOR_REGEX_AppleClang "(Apple LLVM 
version)")
 
+  list(APPEND CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDORS ARMClang )
+  set(CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDOR_FLAGS_ARMClang "--version")
+  set(CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDOR_REGEX_ARMClang "armclang")
+
   list(APPEND CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDORS HP )
   set(CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDOR_FLAGS_HP "-V")
   set(CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDOR_REGEX_HP "HP C")
diff --git a/Modules/CMakeDetermineCCompiler.cmake 
b/Modules/CMakeDetermineCCompiler.cmake
index 3ec534f..495d7e8 100644
--- a/Modules/CMakeDetermineCCompiler.cmake
+++ b/Modules/CMakeDetermineCCompiler.cmake
@@ -82,6 +82,9 @@ else()
 
 # Try compiling K code (needed by Bruce C Compiler).
 "-D__CLASSIC_C__"
+
+# ARMClang need target options
+"--target=arm-arm-none-eabi -mcpu=cortex-m3"
 )
 endif()
 
diff --git a/Modules/CMakeDetermineCXXCompiler.cmake 
b/Modules/CMakeDetermineCXXCompiler.cmake
index 68cb9fe..afcd956 100644
--- a/Modules/CMakeDetermineCXXCompiler.cmake
+++ b/Modules/CMakeDetermineCXXCompiler.cmake
@@ -77,6 +77,9 @@ else()
 # IAR does not detect language automatically
 "--c++"
 "--ec++"
+
+# ARMClang need target options
+"--target=arm-arm-none-eabi -mcpu=cortex-m3"
 )
 endif()
 
diff --git a/Modules/CMakeDetermineCompilerId.cmake 
b/Modules/CMakeDetermineCompilerId.cmake
index 746a806..1cd919a 100644
--- a/Modules/CMakeDetermineCompilerId.cmake
+++ b/Modules/CMakeDetermineCompilerId.cmake
@@ -28,6 +28,7 @@ function(CMAKE_DETERMINE_COMPILER_ID lang flagvar src)
 foreach(testflags ${CMAKE_${lang}_COMPILER_ID_TEST_FLAGS_FIRST}
   ""
   ${CMAKE_${lang}_COMPILER_ID_TEST_FLAGS})
+  separate_arguments(testflags UNIX_COMMAND "${testflags}")
   CMAKE_DETERMINE_COMPILER_ID_BUILD("${lang}" "${testflags}" 
"${userflags}" "${src}")
   

[Cmake-commits] CMake branch, master, updated. v3.14.4-979-g92b7a8f

2019-05-16 Thread Kitware Robot via Cmake-commits
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  92b7a8fa2976208e3f7e5f1c5db422982b0dc1d4 (commit)
   via  9fdad3a601e529e07c23d34cab8279747e11054e (commit)
   via  62b0d14e24907f1b234d18035c3a44b94b32c808 (commit)
   via  fb39f09dc2b4bc7ccca9a8836c4bca4e879a0ed5 (commit)
   via  e1e3935f5d93687040738943bccdd53b6926f9ae (commit)
   via  23b3ca5e1f599d05e822b651a09bb8b9e0df6240 (commit)
   via  49f8351a1812ea55acd97aca15f72bf677e00fa9 (commit)
  from  82c6ec964db9ff3cc6bece9bc0667e5ec691f02d (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=92b7a8fa2976208e3f7e5f1c5db422982b0dc1d4
commit 92b7a8fa2976208e3f7e5f1c5db422982b0dc1d4
Merge: 9fdad3a fb39f09
Author: Brad King 
AuthorDate: Thu May 16 14:21:22 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 16 10:21:56 2019 -0400

Merge topic 'sunpro-supports-cxx14-release-note'

fb39f09dc2 Help: Add release note that SunPro supports C++14

Acked-by: Kitware Robot 
Merge-request: !3329


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=9fdad3a601e529e07c23d34cab8279747e11054e
commit 9fdad3a601e529e07c23d34cab8279747e11054e
Merge: 62b0d14 e1e3935
Author: Brad King 
AuthorDate: Thu May 16 14:20:51 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 16 10:21:02 2019 -0400

Merge topic 'FindBoost-allow-root'

e1e3935f5d FindBoost: Remove obsolete diagnostic message about Boost_ROOT

Acked-by: Kitware Robot 
Merge-request: !3323


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=62b0d14e24907f1b234d18035c3a44b94b32c808
commit 62b0d14e24907f1b234d18035c3a44b94b32c808
Merge: 82c6ec9 23b3ca5
Author: Brad King 
AuthorDate: Thu May 16 14:19:40 2019 +
Commit: Kitware Robot 
CommitDate: Thu May 16 10:19:51 2019 -0400

Merge topic 'update-kwsys'

23b3ca5e1f Merge branch 'upstream-KWSys' into update-kwsys
49f8351a18 KWSys 2019-05-15 (dea11658)

Acked-by: Kitware Robot 
Merge-request: !3325


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=fb39f09dc2b4bc7ccca9a8836c4bca4e879a0ed5
commit fb39f09dc2b4bc7ccca9a8836c4bca4e879a0ed5
Author: Robert Maynard 
AuthorDate: Wed May 15 12:29:36 2019 -0400
Commit: Robert Maynard 
CommitDate: Wed May 15 12:29:36 2019 -0400

Help: Add release note that SunPro supports C++14

diff --git a/Help/release/dev/sunpro-supports-cxx14.rst 
b/Help/release/dev/sunpro-supports-cxx14.rst
new file mode 100644
index 000..c287386
--- /dev/null
+++ b/Help/release/dev/sunpro-supports-cxx14.rst
@@ -0,0 +1,4 @@
+sunpro-supports-cxx14
+-
+
+* SunPro compiler have learned how to compile C++14.

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=e1e3935f5d93687040738943bccdd53b6926f9ae
commit e1e3935f5d93687040738943bccdd53b6926f9ae
Author: Dennis Klein 
AuthorDate: Tue May 14 20:10:22 2019 +0200
Commit: Dennis Klein 
CommitDate: Wed May 15 15:45:14 2019 +0200

FindBoost: Remove obsolete diagnostic message about Boost_ROOT

CMake 3.12 introduced _ROOT CMake and environment variables to
be valid hints to find_package(). Defining Boost_ROOT is no
longer wrong if CMP0074 is set to NEW.

Fixes #18810

diff --git a/Modules/FindBoost.cmake b/Modules/FindBoost.cmake
index 23549cb..018f675 100644
--- a/Modules/FindBoost.cmake
+++ b/Modules/FindBoost.cmake
@@ -1265,7 +1265,11 @@ if(WIN32)
 INTERFACE_COMPILE_DEFINITIONS "BOOST_ALL_NO_LIB")
 endif()
 
-_Boost_CHECK_SPELLING(Boost_ROOT)
+cmake_policy(GET CMP0074 _Boost_CMP0074)
+if(NOT "x${_Boost_CMP0074}x" STREQUAL "xNEWx")
+  _Boost_CHECK_SPELLING(Boost_ROOT)
+endif()
+unset(_Boost_CMP0074)
 _Boost_CHECK_SPELLING(Boost_LIBRARYDIR)
 _Boost_CHECK_SPELLING(Boost_INCLUDEDIR)
 

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=23b3ca5e1f599d05e822b651a09bb8b9e0df6240
commit 23b3ca5e1f599d05e822b651a09bb8b9e0df6240
Merge: 6faa690 49f8351
Author: Brad King 
AuthorDate: Wed May 15 09:10:03 2019 -0400
Commit: Brad King 
CommitDate: Wed May 15 09:10:03 2019 -0400

Merge branch 'upstream-KWSys' into update-kwsys

* upstream-KWSys:
  KWSys 2019-05-15 (dea11658)


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=49f8351a1812ea55acd97aca15f72bf677e00fa9
commit 49f8351a1812ea55acd97aca15f72bf677e00fa9
Author: KWSys Upstream 
AuthorDate: Wed May 15 09:08:25 2019 -0400
Commit: Brad King 
CommitDate: Wed May 15 09:09:59 2019 -0400

KWSys 2019-05-15 (dea11658)

Code extracted from:

https://gitlab.kitware.com/utils/kwsys.git

at commit 

[Cmake-commits] CMake branch, master, updated. v3.14.4-972-g82c6ec9

2019-05-15 Thread Kitware Robot via Cmake-commits
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  82c6ec964db9ff3cc6bece9bc0667e5ec691f02d (commit)
  from  9ee24ede7363f8349c876e2f1dbbc541f60e3452 (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=82c6ec964db9ff3cc6bece9bc0667e5ec691f02d
commit 82c6ec964db9ff3cc6bece9bc0667e5ec691f02d
Author: Kitware Robot 
AuthorDate: Thu May 16 00:01:06 2019 -0400
Commit: Kitware Robot 
CommitDate: Thu May 16 00:01:06 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 90dd14f..8c3fa94 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190515)
+set(CMake_VERSION_PATCH 20190516)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, master, updated. v3.14.4-971-g9ee24ed

2019-05-15 Thread Kitware Robot via Cmake-commits
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  9ee24ede7363f8349c876e2f1dbbc541f60e3452 (commit)
   via  2a9ff9703e20172ca14b6c872b300d0dbb75f5da (commit)
  from  66efdbd21a46b63572f5de677ed126a68e524e7a (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=9ee24ede7363f8349c876e2f1dbbc541f60e3452
commit 9ee24ede7363f8349c876e2f1dbbc541f60e3452
Merge: 66efdbd 2a9ff97
Author: Brad King 
AuthorDate: Wed May 15 18:06:36 2019 +
Commit: Kitware Robot 
CommitDate: Wed May 15 14:06:58 2019 -0400

Merge topic 'msvc-jmc'

2a9ff9703e MSVC: Add support for /JMC (Just My Code)

Acked-by: Kitware Robot 
Merge-request: !3121


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=2a9ff9703e20172ca14b6c872b300d0dbb75f5da
commit 2a9ff9703e20172ca14b6c872b300d0dbb75f5da
Author: Luca Cappa 
AuthorDate: Tue Mar 19 13:52:53 2019 -0700
Commit: Brad King 
CommitDate: Tue May 14 13:27:18 2019 -0400

MSVC: Add support for /JMC (Just My Code)

diff --git a/Help/manual/cmake-properties.7.rst 
b/Help/manual/cmake-properties.7.rst
index c11496c..be30e96 100644
--- a/Help/manual/cmake-properties.7.rst
+++ b/Help/manual/cmake-properties.7.rst
@@ -333,6 +333,7 @@ Properties on Targets
/prop_tgt/VS_GLOBAL_variable
/prop_tgt/VS_IOT_EXTENSIONS_VERSION
/prop_tgt/VS_IOT_STARTUP_TASK
+   /prop_tgt/VS_JUST_MY_CODE_DEBUGGING
/prop_tgt/VS_KEYWORD
/prop_tgt/VS_MOBILE_EXTENSIONS_VERSION
/prop_tgt/VS_NO_SOLUTION_DEPLOY
diff --git a/Help/manual/cmake-variables.7.rst 
b/Help/manual/cmake-variables.7.rst
index 6d93ae9..d445bc1 100644
--- a/Help/manual/cmake-variables.7.rst
+++ b/Help/manual/cmake-variables.7.rst
@@ -418,6 +418,7 @@ Variables that Control the Build
/variable/CMAKE_VS_GLOBALS
/variable/CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD
/variable/CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD
+   /variable/CMAKE_VS_JUST_MY_CODE_DEBUGGING
/variable/CMAKE_VS_SDK_EXCLUDE_DIRECTORIES
/variable/CMAKE_VS_SDK_EXECUTABLE_DIRECTORIES
/variable/CMAKE_VS_SDK_INCLUDE_DIRECTORIES
diff --git a/Help/prop_tgt/VS_JUST_MY_CODE_DEBUGGING.rst 
b/Help/prop_tgt/VS_JUST_MY_CODE_DEBUGGING.rst
new file mode 100644
index 000..42fb8ad
--- /dev/null
+++ b/Help/prop_tgt/VS_JUST_MY_CODE_DEBUGGING.rst
@@ -0,0 +1,10 @@
+VS_JUST_MY_CODE_DEBUGGING
+-
+
+Enable Just My Code with Visual Studio debugger.
+
+Supported on :ref:`Visual Studio Generators` for VS 2010 and higher,
+:ref:`Makefile Generators` and the :generator:`Ninja` generators.
+
+This property is initialized by the :variable:`CMAKE_VS_JUST_MY_CODE_DEBUGGING`
+variable if it is set when a target is created.
diff --git a/Help/release/dev/vs-just-my-code-debugging.rst 
b/Help/release/dev/vs-just-my-code-debugging.rst
new file mode 100644
index 000..73299d9
--- /dev/null
+++ b/Help/release/dev/vs-just-my-code-debugging.rst
@@ -0,0 +1,9 @@
+vs-just-my-code-debugging
+-
+
+* For the :ref:`Visual Studio Generators`, for the
+  :ref:`Makefile Generators` and the :generator:`Ninja` generator
+  the Just My Code feature of the Visual Studio Debugger could be
+  leveraged by turning on the :prop_tgt:`VS_JUST_MY_CODE_DEBUGGING` target
+  property. Its default value is provided by the variable
+  :variable:`CMAKE_VS_JUST_MY_CODE_DEBUGGING`.
diff --git a/Help/variable/CMAKE_VS_JUST_MY_CODE_DEBUGGING.rst 
b/Help/variable/CMAKE_VS_JUST_MY_CODE_DEBUGGING.rst
new file mode 100644
index 000..546cdf4
--- /dev/null
+++ b/Help/variable/CMAKE_VS_JUST_MY_CODE_DEBUGGING.rst
@@ -0,0 +1,8 @@
+CMAKE_VS_JUST_MY_CODE_DEBUGGING
+---
+
+Enable Just My Code with Visual Studio debugger.
+
+This variable is used to initialize the :prop_tgt:`VS_JUST_MY_CODE_DEBUGGING`
+property on all targets when they are created.  See that target property for
+additional information.
diff --git a/Modules/Compiler/MSVC-C.cmake b/Modules/Compiler/MSVC-C.cmake
index f56227b..20787a3 100644
--- a/Modules/Compiler/MSVC-C.cmake
+++ b/Modules/Compiler/MSVC-C.cmake
@@ -31,3 +31,8 @@ macro(cmake_record_c_compile_features)
   endif()
   set(_result 0) # expected by cmake_determine_compile_features
 endmacro()
+
+# /JMC "Just My Code" is only supported by MSVC 19.05 onward.
+if (CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL 19.05)
+  set(CMAKE_C_COMPILE_OPTIONS_JMC "-JMC")
+endif()
diff --git a/Modules/Compiler/MSVC-CXX.cmake b/Modules/Compiler/MSVC-CXX.cmake
index 787c17e..378a119 100644
--- a/Modules/Compiler/MSVC-CXX.cmake
+++ b/Modules/Compiler/MSVC-CXX.cmake
@@ -64,3 +64,8 @@ elseif 

[Cmake-commits] CMake branch, master, updated. v3.14.4-969-g66efdbd

2019-05-15 Thread Kitware Robot via Cmake-commits
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  66efdbd21a46b63572f5de677ed126a68e524e7a (commit)
   via  0064edf4173fad72749da2c66753387e9a671223 (commit)
   via  ac0411f1662f64fe1320e22e5a8906b8a40d6677 (commit)
   via  7063ed271e5343adafa485e82614f844a8e31d24 (commit)
   via  359e2d401d72f36eb297d0aa52ff255fdaef2af7 (commit)
   via  b5bf369ec68a60bf71297e941bcc742904aae148 (commit)
   via  4e2ce0a67ae3c4355c696b018da28e23853f991f (commit)
   via  dfa24355eacbf99cf98bbf4027b8188c13ac7154 (commit)
   via  338994d65d35e08e5ac4c71eee662c1b38aee53a (commit)
   via  c11f089d7381747d9e2eac88c00621e2ec32e4b7 (commit)
   via  012d599e26392312266e96d5ff6d0b905e7e2647 (commit)
   via  890a1b9dc34820b73f77221f68e04cf1ae811234 (commit)
   via  7b23001f20440d6c631d9fd6df4ec0092efce4f5 (commit)
   via  d745df4b01f860c16fd65494a9735d1c73cfde04 (commit)
   via  124ec11720ba116fcec73c2397b43fb040d8b173 (commit)
   via  43640fc80aaff645ba0d2897667cd2b4a85add03 (commit)
   via  7c8c18b1e61ca717941214c2365ce5c5056bad14 (commit)
   via  9f76961de87d8911d13867d469c38087e47a0b60 (commit)
  from  6faa69047fc393219ec56627e15ebce039c45171 (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=66efdbd21a46b63572f5de677ed126a68e524e7a
commit 66efdbd21a46b63572f5de677ed126a68e524e7a
Merge: 0064edf b5bf369
Author: Brad King 
AuthorDate: Wed May 15 13:21:59 2019 +
Commit: Kitware Robot 
CommitDate: Wed May 15 09:22:18 2019 -0400

Merge topic 'additional_clean_files'

b5bf369ec6 Release notes: Add release notes for ADDITIONAL_CLEAN_FILES 
properties
4e2ce0a67a Doc: Update and deprecate ADDITIONAL_MAKE_CLEAN_FILES directory 
property
338994d65d Doc: Add documentation for ADDITIONAL_CLEAN_FILES properties
c11f089d73 Tests: Extend MakeClean test to cover ADDITIONAL_CLEAN_FILES
012d599e26 Ninja: Add support for ADDITIONAL_CLEAN_FILES target property
890a1b9dc3 Ninja: Add support for ADDITIONAL_CLEAN_FILES directory property
7b23001f20 Ninja: Add support for additional clean files
d745df4b01 Makefiles: Add support for ADDITIONAL_CLEAN_FILES target property
...

Acked-by: Kitware Robot 
Merge-request: !3318


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=0064edf4173fad72749da2c66753387e9a671223
commit 0064edf4173fad72749da2c66753387e9a671223
Merge: ac0411f 9f76961
Author: Brad King 
AuthorDate: Wed May 15 13:20:24 2019 +
Commit: Kitware Robot 
CommitDate: Wed May 15 09:21:08 2019 -0400

Merge topic 'ninja-pool-custom-command'

9f76961de8 Support job pools in custom commands and targets

Acked-by: Kitware Robot 
Merge-request: !3308


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ac0411f1662f64fe1320e22e5a8906b8a40d6677
commit ac0411f1662f64fe1320e22e5a8906b8a40d6677
Merge: 7063ed2 dfa2435
Author: Brad King 
AuthorDate: Wed May 15 13:19:27 2019 +
Commit: Kitware Robot 
CommitDate: Wed May 15 09:19:43 2019 -0400

Merge topic 'cmuvprocesschain-iterator-fix'

dfa24355ea cmUVProcessChain: Add assert() for static analysis tools

Acked-by: Kitware Robot 
Merge-request: !3322


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7063ed271e5343adafa485e82614f844a8e31d24
commit 7063ed271e5343adafa485e82614f844a8e31d24
Merge: 6faa690 359e2d4
Author: Craig Scott 
AuthorDate: Wed May 15 13:18:28 2019 +
Commit: Kitware Robot 
CommitDate: Wed May 15 09:18:40 2019 -0400

Merge topic 'refactor_docs_use_java'

359e2d401d UseJava: Refactor documentation for better formatting

Acked-by: Kitware Robot 
Merge-request: !3303


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=359e2d401d72f36eb297d0aa52ff255fdaef2af7
commit 359e2d401d72f36eb297d0aa52ff255fdaef2af7
Author: Robert Maynard 
AuthorDate: Fri May 10 10:24:16 2019 -0400
Commit: Craig Scott 
CommitDate: Wed May 15 22:54:15 2019 +1000

UseJava: Refactor documentation for better formatting

Co-Authored-By: Craig Scott 

diff --git a/Modules/UseJava.cmake b/Modules/UseJava.cmake
index 5600b4c..b0315b2 100644
--- a/Modules/UseJava.cmake
+++ b/Modules/UseJava.cmake
@@ -8,289 +8,234 @@ UseJava
 Use Module for Java
 
 This file provides functions for Java.  It is assumed that
-FindJava.cmake has already been loaded.  See FindJava.cmake for
+:module:`FindJava` has already been loaded.  See :module:`FindJava` for
 information on how to load Java into your CMake project.
 
-::
+Creating And Installing JARs
+
+
+.. 

[Cmake-commits] CMake branch, master, updated. v3.14.4-949-g38bedae

2019-05-14 Thread Kitware Robot via Cmake-commits
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  38bedaef726529298604823ae11f03270ca82526 (commit)
  from  e2d0aea2c734c8c5028f3573082e75bd157dbe72 (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=38bedaef726529298604823ae11f03270ca82526
commit 38bedaef726529298604823ae11f03270ca82526
Author: Kitware Robot 
AuthorDate: Wed May 15 00:01:07 2019 -0400
Commit: Kitware Robot 
CommitDate: Wed May 15 00:01:07 2019 -0400

CMake Nightly Date Stamp

diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 9f2754f..90dd14f 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
 # CMake version number components.
 set(CMake_VERSION_MAJOR 3)
 set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190514)
+set(CMake_VERSION_PATCH 20190515)
 #set(CMake_VERSION_RC 1)

---

Summary of changes:
 Source/CMakeVersion.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
https://cmake.org/mailman/listinfo/cmake-commits


  1   2   3   4   5   6   7   >