[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