[Cmake-commits] CMake branch, next, updated. v2.8.12.2-7543-g2cab886

Stephen Kelly steveire at gmail.com
Sun Feb 9 08:08:37 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  2cab8867b2c5940f3240d43930cb32d21a1f8ab8 (commit)
       via  8b7d22fbb01b37b93dc4e406aa902d4650efee86 (commit)
      from  3414327f457945dcb17082bb50f34e8b5e1ac0e7 (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=2cab8867b2c5940f3240d43930cb32d21a1f8ab8
commit 2cab8867b2c5940f3240d43930cb32d21a1f8ab8
Merge: 3414327 8b7d22f
Author:     Stephen Kelly <steveire at gmail.com>
AuthorDate: Sun Feb 9 08:08:36 2014 -0500
Commit:     CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Sun Feb 9 08:08:36 2014 -0500

    Merge topic 'release-notes-3.0' into next
    
    8b7d22fb Extend release notes a bit.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=8b7d22fbb01b37b93dc4e406aa902d4650efee86
commit 8b7d22fbb01b37b93dc4e406aa902d4650efee86
Author:     Stephen Kelly <steveire at gmail.com>
AuthorDate: Sun Feb 9 11:57:03 2014 +0100
Commit:     Stephen Kelly <steveire at gmail.com>
CommitDate: Sun Feb 9 14:08:24 2014 +0100

    Extend release notes a bit.

diff --git a/Help/release/3.0.rst b/Help/release/3.0.rst
index 89801f9..9ea28d2 100644
--- a/Help/release/3.0.rst
+++ b/Help/release/3.0.rst
@@ -123,6 +123,14 @@ Commands
 * The :command:`ctest_update` command learned to update work trees
   managed by the Perforce (p4) version control tool.
 
+* The :command:`message` command learned a ``DEPRECATION`` mode. Such
+  messages are not issued by default, but may be issued as a warning if
+  :variable:`CMAKE_WARN_DEPRECATED` is enabled, or as an error if
+  :variable:`CMAKE_ERROR_DEPRECATED` is enabled.
+
+* The :command:`target_link_libraries` command now allows repeated use of
+  the ``LINK_PUBLIC`` and ``LINK_PRIVATE`` keywords.
+
 Variables
 ---------
 
@@ -146,9 +154,10 @@ Variables
 
 * Variable :variable:`CMAKE_<LANG>_COMPILER_TARGET` was introduced
   for use when cross-compiling to specify the target platform in the
-  toolchain file specified by the :variable:`CMAKE_TOOLCHAIN_FILE`
-  variable.  This is used to pass an option such as
-  ``-target <triple>`` to some cross-compiling compiler drivers.
+  :ref:`toolchain file <Cross Compiling Toolchain>` specified by the
+  :variable:`CMAKE_TOOLCHAIN_FILE` variable.
+  This is used to pass an option such as ``--target=<triple>`` to some
+  cross-compiling compiler drivers.
 
 * Variable :variable:`CMAKE_MAP_IMPORTED_CONFIG_<CONFIG>` has been
   introduced to optionally initialize the
@@ -168,11 +177,11 @@ Properties
   Previously this was only possible to achieve by specifying
   such files as the input to a :command:`configure_file` command.
 
-* A new :prop_tgt:`AUTORCC` target property replaces the need to
+* A new :ref:`Qt AUTORCC` feature replaces the need to
   invoke ``qt4_add_resources()`` by allowing ``.qrc`` files to
   be listed as target sources.
 
-* A new :prop_tgt:`AUTOUIC` target property replaces the need to
+* A new :ref:`Qt AUTOUIC` feature replaces the need to
   invoke ``qt4_wrap_ui()``.
 
 * Test properties learned to support
@@ -182,10 +191,15 @@ Properties
   :prop_test:`WORKING_DIRECTORY`.
 
 * A new :prop_test:`SKIP_RETURN_CODE` test property was introduced
-  to tell CTest to treat a particular test return code as if the
-  test were not run.  This is useful for test drivers to report
+  to tell :manual:`ctest(1)` to treat a particular test return code as
+  if the test were not run.  This is useful for test drivers to report
   that certain test requirements were not available.
 
+* New types of :ref:`Compatible Interface Properties` were introduced,
+  namely the :prop_tgt:`COMPATIBLE_INTERFACE_NUMBER_MAX` and
+  :prop_tgt:`COMPATIBLE_INTERFACE_NUMBER_MIN` for calculating numeric
+  maximum and minimum values respectively.
+
 Modules
 -------
 
@@ -218,6 +232,16 @@ Modules
 * The :module:`UseJava` module ``add_jar`` function learned a new
   ``MANIFEST`` option to pass the ``-m`` option to ``jar``.
 
+* A new ``find_dependency`` macro introduced in the
+  :module:`CMakeFindDependencyMacro` module to find transitive dependencies
+  in a :manual:`package configuration file <cmake-packages(7)>`. Such
+  dependencies are omitted by the listing of the :module:`FeatureSummary`
+  module.
+
+* :ref:`Imported Targets` are now created for all executable targets by
+  the :module:`FindQt4` module. This helps disambiguate when using
+  multiple :manual:`Qt versions <cmake-qt(7)>` in the same buildsystem.
+
 Other
 -----
 
@@ -320,10 +344,10 @@ Deprecated and Removed Features
   ``$<CONFIG:...>`` to specify per-configuration definitions.
   See policy :policy:`CMP0043`.
 
-* The :prop_tgt:`LOCATION` target property should no longer be used.
-  It does not make sense in multi-configuration generators since the
-  build configuration is not known while configuring the project.
-  It has been superseded by the ``$<TARGET_FILE>`` generator
+* The :prop_tgt:`LOCATION` target property should no longer be read from
+  non-IMPORTED targets.  It does not make sense in multi-configuration
+  generators since the build configuration is not known while configuring
+  the project.  It has been superseded by the ``$<TARGET_FILE>`` generator
   expression.  See policy :policy:`CMP0026`.
 
 * The :prop_tgt:`COMPILE_FLAGS` target property is now documented
@@ -404,3 +428,8 @@ Other Changes
 
 * The ``cmake-mode.el`` major Emacs editing mode has been cleaned
   up and enhanced in several ways.
+
+* Include directories specified in the
+  :prop_tgt:`INTERFACE_INCLUDE_DIRECTORIES` of :ref:`Imported Targets`
+  are treated as ``SYSTEM`` includes by default when handled as
+  :ref:`usage requirements <Include Directories and Usage Requirements>`.

-----------------------------------------------------------------------

Summary of changes:


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list