[Cmake-commits] CMake branch, next, updated. v2.8.12.2-7773-g7424ba5
Stephen Kelly
steveire at gmail.com
Tue Feb 18 10:11:31 EST 2014
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".
The branch, next has been updated
via 7424ba51d70fd4ae25aa9521c256feef92ec4605 (commit)
via 0c54b775a4aaec799fbbfc89cbec07222bb806b3 (commit)
via 586d2ce8a7eaa76b1048226fb1e26fe52071ee8b (commit)
from 320452ddfd1a697ce754f2cb2c72ff4fbf5df2b9 (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 -----------------------------------------------------------------
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7424ba51d70fd4ae25aa9521c256feef92ec4605
commit 7424ba51d70fd4ae25aa9521c256feef92ec4605
Merge: 320452d 0c54b77
Author: Stephen Kelly <steveire at gmail.com>
AuthorDate: Tue Feb 18 10:11:30 2014 -0500
Commit: CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Tue Feb 18 10:11:30 2014 -0500
Merge topic 'doc-usage-requirements' into next
0c54b775 Help: Document the purpose of usage requirements clearly.
586d2ce8 CMake Nightly Date Stamp
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=0c54b775a4aaec799fbbfc89cbec07222bb806b3
commit 0c54b775a4aaec799fbbfc89cbec07222bb806b3
Author: Stephen Kelly <steveire at gmail.com>
AuthorDate: Tue Feb 18 16:08:44 2014 +0100
Commit: Stephen Kelly <steveire at gmail.com>
CommitDate: Tue Feb 18 16:08:44 2014 +0100
Help: Document the purpose of usage requirements clearly.
People will be tempted to put things there for convenience, thereby
causing conflicts similar to
http://thread.gmane.org/gmane.comp.compilers.clang.devel/35162/focus=35169
where it is conceivable that the LLVM developers could put a flag on
a target for convenience, which would cause conflicts for some downstreams.
diff --git a/Help/manual/cmake-buildsystem.7.rst b/Help/manual/cmake-buildsystem.7.rst
index 03eb163..d252473 100644
--- a/Help/manual/cmake-buildsystem.7.rst
+++ b/Help/manual/cmake-buildsystem.7.rst
@@ -112,6 +112,12 @@ Each command may be invoked with multiple uses of each keyword:
INTERFACE USING_ARCHIVE_LIB
)
+Note that usage requirements are not designed as a way to make downstreams
+use particular :prop_tgt:`COMPILE_OPTIONS` or
+:prop_tgt:`COMPILE_DEFINITIONS` etc for convenience only. The contents of
+the properties must be **requirements**, not merely recommendations or
+convenience.
+
Target Properties
-----------------
-----------------------------------------------------------------------
Summary of changes:
Help/manual/cmake-buildsystem.7.rst | 6 ++++++
Source/CMakeVersion.cmake | 2 +-
2 files changed, 7 insertions(+), 1 deletion(-)
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list