[Cmake-commits] CMake branch, next, updated. v2.8.12.2-7534-g7d7cfca
Stephen Kelly
steveire at gmail.com
Sun Feb 9 06:05:21 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 7d7cfca1fe9c541278c1769791bcb1d85f201d7f (commit)
via 623ee635bf6c5ac05905c2ae89c03a70b2a28e66 (commit)
from 12a0fa5628deae0b23e2c457d4ee268b70d0e80d (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=7d7cfca1fe9c541278c1769791bcb1d85f201d7f
commit 7d7cfca1fe9c541278c1769791bcb1d85f201d7f
Merge: 12a0fa5 623ee63
Author: Stephen Kelly <steveire at gmail.com>
AuthorDate: Sun Feb 9 06:05:20 2014 -0500
Commit: CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Sun Feb 9 06:05:20 2014 -0500
Merge topic 'release-notes-3.0' into next
623ee635 Extend release notes a bit.
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=623ee635bf6c5ac05905c2ae89c03a70b2a28e66
commit 623ee635bf6c5ac05905c2ae89c03a70b2a28e66
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 12:04:13 2014 +0100
Extend release notes a bit.
diff --git a/Help/release/3.0.rst b/Help/release/3.0.rst
index 89801f9..51b7de9 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 :ref:`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:
Help/release/3.0.rst | 51 +++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 40 insertions(+), 11 deletions(-)
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list