[Cmake-commits] CMake branch, master, updated. v3.15.4-1365-ge3b9d12
Kitware Robot
kwrobot at kitware.com
Thu Oct 10 09:27:47 EDT 2019
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".
The branch, master has been updated
via e3b9d125ef5cd766b05f0354ca817ebfc7b82a42 (commit)
via d00bb419ca5ccbecee892ce1f3e5fdd455c11ff0 (commit)
via 82501b40a186752184a7bb8602615b03e0ac0965 (commit)
via 5586648a775544a21ee9171a38700e1d90907e86 (commit)
via 2faadaae6bad10750e4b834a4a4d20bf5514f7e2 (commit)
via bab7ec3c259f31eb696f84c55ac80497e30f13df (commit)
via 580e322dcbc3cfe8cbe08491564fe2aeb727b811 (commit)
via 7bbddeb78d46193eda9c2a948040e50012fbe33b (commit)
via e5419f4f873d8c233c9903a813866bc0c759dfc9 (commit)
via b63dc7c8fc7a9d3487577dedf7dfabc63bc20817 (commit)
via 5d3b825cbdfe24c97f2f480a05990ad7c2e885d9 (commit)
via 36ded610af1bf80304a35491eeb66c34c8e9b7a8 (commit)
from 0d1bf3f660faebd8b73d638d0359db5502e2f3d6 (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=e3b9d125ef5cd766b05f0354ca817ebfc7b82a42
commit e3b9d125ef5cd766b05f0354ca817ebfc7b82a42
Merge: 82501b4 d00bb41
Author: Brad King <brad.king at kitware.com>
AuthorDate: Thu Oct 10 13:26:58 2019 +0000
Commit: Kitware Robot <kwrobot at kitware.com>
CommitDate: Thu Oct 10 09:27:06 2019 -0400
Merge topic 'deprecate-policy-old'
d00bb419ca Add deprecation warnings for policies CMP0069 and below
Acked-by: Kitware Robot <kwrobot at kitware.com>
Merge-request: !3893
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=d00bb419ca5ccbecee892ce1f3e5fdd455c11ff0
commit d00bb419ca5ccbecee892ce1f3e5fdd455c11ff0
Author: Brad King <brad.king at kitware.com>
AuthorDate: Mon Oct 7 13:26:23 2019 -0400
Commit: Brad King <brad.king at kitware.com>
CommitDate: Thu Oct 10 09:26:10 2019 -0400
Add deprecation warnings for policies CMP0069 and below
The OLD behaviors of all policies are deprecated, but only by
documentation. Add an explicit deprecation diagnostic for policies
introduced in CMake 3.9 and below to encourage projects to port away
from setting policies to OLD.
diff --git a/Help/release/dev/deprecate-policy-old.rst b/Help/release/dev/deprecate-policy-old.rst
new file mode 100644
index 0000000..401f4b2
--- /dev/null
+++ b/Help/release/dev/deprecate-policy-old.rst
@@ -0,0 +1,8 @@
+deprecate-policy-old
+--------------------
+
+* An explicit deprecation diagnostic was added for policy ``CMP0068``
+ and policy ``CMP0069`` (``CMP0067`` and below were already deprecated).
+ The :manual:`cmake-policies(7)` manual explains that the OLD behaviors
+ of all policies are deprecated and that projects should port to the
+ NEW behaviors.
diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx
index f143ef7..bf488b1 100644
--- a/Source/cmMakefile.cxx
+++ b/Source/cmMakefile.cxx
@@ -4487,7 +4487,7 @@ bool cmMakefile::SetPolicy(cmPolicies::PolicyID id,
// Deprecate old policies, especially those that require a lot
// of code to maintain the old behavior.
- if (status == cmPolicies::OLD && id <= cmPolicies::CMP0067 &&
+ if (status == cmPolicies::OLD && id <= cmPolicies::CMP0069 &&
!(this->GetCMakeInstance()->GetIsInTryCompile() &&
(
// Policies set by cmCoreTryCompile::TryCompileCode.
diff --git a/Tests/RunCMake/CMP0068/CMP0068-OLD-stderr.txt b/Tests/RunCMake/CMP0068/CMP0068-OLD-stderr.txt
new file mode 100644
index 0000000..a736129
--- /dev/null
+++ b/Tests/RunCMake/CMP0068/CMP0068-OLD-stderr.txt
@@ -0,0 +1,10 @@
+^CMake Deprecation Warning at CMP0068-OLD.cmake:[0-9]+ \(cmake_policy\):
+ The OLD behavior for policy CMP0068 will be removed from a future version
+ of CMake.
+
+ The cmake-policies\(7\) manual explains that the OLD behaviors of all
+ policies are deprecated and that a policy should be set to OLD only under
+ specific short-term circumstances. Projects should be ported to the NEW
+ behavior and not rely on setting a policy to OLD.
+Call Stack \(most recent call first\):
+ CMakeLists.txt:[0-9]+ \(include\)$
diff --git a/Tests/RunCMake/CMP0069/CMP0069-OLD-stderr.txt b/Tests/RunCMake/CMP0069/CMP0069-OLD-stderr.txt
new file mode 100644
index 0000000..f51a6f4
--- /dev/null
+++ b/Tests/RunCMake/CMP0069/CMP0069-OLD-stderr.txt
@@ -0,0 +1,10 @@
+^CMake Deprecation Warning at CMP0069-OLD.cmake:[0-9]+ \(cmake_policy\):
+ The OLD behavior for policy CMP0069 will be removed from a future version
+ of CMake.
+
+ The cmake-policies\(7\) manual explains that the OLD behaviors of all
+ policies are deprecated and that a policy should be set to OLD only under
+ specific short-term circumstances. Projects should be ported to the NEW
+ behavior and not rely on setting a policy to OLD.
+Call Stack \(most recent call first\):
+ CMakeLists.txt:[0-9]+ \(include\)$
diff --git a/Tests/RunCMake/CheckIPOSupported/cmp0069-is-old-stderr.txt b/Tests/RunCMake/CheckIPOSupported/cmp0069-is-old-stderr.txt
index f183594..1baa63a 100644
--- a/Tests/RunCMake/CheckIPOSupported/cmp0069-is-old-stderr.txt
+++ b/Tests/RunCMake/CheckIPOSupported/cmp0069-is-old-stderr.txt
@@ -1,4 +1,15 @@
-^CMake Error at .*/Modules/CheckIPOSupported\.cmake:[0-9]+ \(message\):
+^CMake Deprecation Warning at cmp0069-is-old.cmake:[0-9]+ \(cmake_policy\):
+ The OLD behavior for policy CMP0069 will be removed from a future version
+ of CMake.
+
+ The cmake-policies\(7\) manual explains that the OLD behaviors of all
+ policies are deprecated and that a policy should be set to OLD only under
+ specific short-term circumstances. Projects should be ported to the NEW
+ behavior and not rely on setting a policy to OLD.
+Call Stack \(most recent call first\):
+ CMakeLists.txt:[0-9]+ \(include\)
++
+CMake Error at .*/Modules/CheckIPOSupported\.cmake:[0-9]+ \(message\):
Policy CMP0069 set to OLD
Call Stack \(most recent call first\):
cmp0069-is-old\.cmake:[0-9]+ \(check_ipo_supported\)
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=82501b40a186752184a7bb8602615b03e0ac0965
commit 82501b40a186752184a7bb8602615b03e0ac0965
Merge: 5586648 580e322
Author: Brad King <brad.king at kitware.com>
AuthorDate: Thu Oct 10 09:24:51 2019 -0400
Commit: Brad King <brad.king at kitware.com>
CommitDate: Thu Oct 10 09:24:51 2019 -0400
Merge branch 'release-3.16'
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=5586648a775544a21ee9171a38700e1d90907e86
commit 5586648a775544a21ee9171a38700e1d90907e86
Merge: 2faadaa 5d3b825
Author: Brad King <brad.king at kitware.com>
AuthorDate: Thu Oct 10 13:23:54 2019 +0000
Commit: Kitware Robot <kwrobot at kitware.com>
CommitDate: Thu Oct 10 09:24:21 2019 -0400
Merge topic 'ExternalProject-minor-typos'
5d3b825cbd ExternalProject: fix some documentation typos
Acked-by: Kitware Robot <kwrobot at kitware.com>
Merge-request: !3898
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=2faadaae6bad10750e4b834a4a4d20bf5514f7e2
commit 2faadaae6bad10750e4b834a4a4d20bf5514f7e2
Merge: bab7ec3 7bbddeb
Author: Brad King <brad.king at kitware.com>
AuthorDate: Thu Oct 10 13:23:29 2019 +0000
Commit: Kitware Robot <kwrobot at kitware.com>
CommitDate: Thu Oct 10 09:23:37 2019 -0400
Merge topic 'rename_loglevel_option'
7bbddeb78d CLI: Rename --loglevel to --log-level for naming consistency
Acked-by: Kitware Robot <kwrobot at kitware.com>
Acked-by: Alex Turbov <i.zaufi at gmail.com>
Merge-request: !3899
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=bab7ec3c259f31eb696f84c55ac80497e30f13df
commit bab7ec3c259f31eb696f84c55ac80497e30f13df
Merge: 0d1bf3f 36ded61
Author: Brad King <brad.king at kitware.com>
AuthorDate: Thu Oct 10 13:22:24 2019 +0000
Commit: Kitware Robot <kwrobot at kitware.com>
CommitDate: Thu Oct 10 09:22:39 2019 -0400
Merge topic 'pch-generate'
36ded610af PCH: Generate sources during Compute step
Acked-by: Kitware Robot <kwrobot at kitware.com>
Merge-request: !3890
-----------------------------------------------------------------------
Summary of changes:
Help/command/message.rst | 2 +-
Help/manual/cmake.1.rst | 5 +-
Help/release/3.16.rst | 5 ++
Help/release/dev/deprecate-policy-old.rst | 8 ++
Modules/ExternalProject.cmake | 4 +-
Source/cmFileAPICodemodel.cxx | 26 +++++++
Source/cmGeneratorTarget.cxx | 86 ++++++++++++++++++++++
Source/cmGeneratorTarget.h | 9 +++
Source/cmGlobalGenerator.cxx | 1 +
Source/cmGlobalXCodeGenerator.cxx | 7 +-
Source/cmLocalGenerator.cxx | 79 ++++----------------
Source/cmLocalGenerator.h | 3 +-
Source/cmLocalVisualStudio7Generator.cxx | 18 ++++-
Source/cmMakefile.cxx | 2 +-
Source/cmMakefileExecutableTargetGenerator.cxx | 2 -
Source/cmMakefileLibraryTargetGenerator.cxx | 2 -
Source/cmMakefileTargetGenerator.cxx | 35 ++++++++-
Source/cmMakefileUtilityTargetGenerator.cxx | 2 -
Source/cmNinjaNormalTargetGenerator.cxx | 2 -
Source/cmNinjaTargetGenerator.cxx | 43 ++++++++++-
Source/cmVisualStudio10TargetGenerator.cxx | 29 ++++++--
Source/cmake.cxx | 11 +++
Source/cmakemain.cxx | 5 +-
.../CMP0068-OLD-stderr.txt} | 4 +-
.../CMP0069-OLD-stderr.txt} | 4 +-
.../CheckIPOSupported/cmp0069-is-old-stderr.txt | 13 +++-
Tests/RunCMake/message/RunCMakeTest.cmake | 82 +++++++++++----------
...derr.txt => message-log-level-debug-stderr.txt} | 0
...dout.txt => message-log-level-debug-stdout.txt} | 0
...rr.txt => message-log-level-default-stderr.txt} | 0
...ut.txt => message-log-level-default-stdout.txt} | 0
.../message-log-level-invalid-result.txt} | 0
.../message/message-log-level-invalid-stderr.txt | 1 +
...err.txt => message-log-level-notice-stderr.txt} | 0
...err.txt => message-log-level-status-stderr.txt} | 0
...out.txt => message-log-level-status-stdout.txt} | 0
...derr.txt => message-log-level-trace-stderr.txt} | 0
...dout.txt => message-log-level-trace-stdout.txt} | 0
...rr.txt => message-log-level-verbose-stderr.txt} | 0
...ut.txt => message-log-level-verbose-stdout.txt} | 0
...rr.txt => message-log-level-warning-stderr.txt} | 0
41 files changed, 349 insertions(+), 141 deletions(-)
create mode 100644 Help/release/dev/deprecate-policy-old.rst
copy Tests/RunCMake/{CMP0028/CMP0028-OLD-stderr.txt => CMP0068/CMP0068-OLD-stderr.txt} (75%)
copy Tests/RunCMake/{CMP0028/CMP0028-OLD-stderr.txt => CMP0069/CMP0069-OLD-stderr.txt} (75%)
copy Tests/RunCMake/message/{message-loglevel-verbose-stderr.txt => message-log-level-debug-stderr.txt} (100%)
copy Tests/RunCMake/message/{message-loglevel-debug-stdout.txt => message-log-level-debug-stdout.txt} (100%)
copy Tests/RunCMake/message/{message-loglevel-verbose-stderr.txt => message-log-level-default-stderr.txt} (100%)
copy Tests/RunCMake/message/{message-loglevel-status-stdout.txt => message-log-level-default-stdout.txt} (100%)
copy Tests/RunCMake/{while/MissingArgument-result.txt => message/message-log-level-invalid-result.txt} (100%)
create mode 100644 Tests/RunCMake/message/message-log-level-invalid-stderr.txt
copy Tests/RunCMake/message/{message-loglevel-verbose-stderr.txt => message-log-level-notice-stderr.txt} (100%)
copy Tests/RunCMake/message/{message-loglevel-verbose-stderr.txt => message-log-level-status-stderr.txt} (100%)
copy Tests/RunCMake/message/{message-loglevel-status-stdout.txt => message-log-level-status-stdout.txt} (100%)
copy Tests/RunCMake/message/{message-loglevel-verbose-stderr.txt => message-log-level-trace-stderr.txt} (100%)
copy Tests/RunCMake/message/{message-loglevel-trace-stdout.txt => message-log-level-trace-stdout.txt} (100%)
copy Tests/RunCMake/message/{message-loglevel-verbose-stderr.txt => message-log-level-verbose-stderr.txt} (100%)
copy Tests/RunCMake/message/{message-loglevel-verbose-stdout.txt => message-log-level-verbose-stdout.txt} (100%)
copy Tests/RunCMake/message/{message-loglevel-warning-stderr.txt => message-log-level-warning-stderr.txt} (100%)
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list