Sebastian Holtermann
d08548c624
Help: Autogen: Overhaul AUTORCC target property documentation
2019-06-19 10:40:42 -04:00
Brad King
5c7880956f
CMake 3.15.0-rc2
v3.15.0-rc2
2019-06-19 08:33:48 -04:00
Brad King
00ad0b9d12
Merge branch 'android-pie-cmp0083' into release-3.15
...
Merge-request: !3459
2019-06-19 08:20:35 -04:00
Marc Chevrier
9e99a95c7d
Android: ensure PIE behavior is consistent regardless CMP0083 policy
...
In commit c4b4d8b3a6 (POSITION_INDEPENDENT_CODE: Manage link flags for
executables, 2018-10-02, v3.14.0-rc1~395^2) we accidentally removed our
Android-specific logic for PIE under the CMP0083 OLD behavior. Restore
it and also implement Android-specific logic for CMP0083 NEW behavior.
Fixes : #19393
2019-06-19 08:12:45 -04:00
Brad King
1ca4be5d90
Merge branch 'FindMPI-imported-link-flags' into release-3.15
...
Merge-request: !3449
2019-06-19 07:26:22 -04:00
Robert Maynard
f7eaa342de
FindMPI: Store imported target link flags as a list instead of a string
...
We already use the `separate_arguments` `NATIVE_COMMAND` mode to parse
command-line strings into lists in several other places.
Fixes : #18897
2019-06-19 07:25:05 -04:00
Brad King
65fc109dc6
Merge branch 'FindBoost-component' into release-3.15
...
Merge-request: !3438
2019-06-18 08:37:52 -04:00
Alexander Grund
830b332f32
FindBoost: Add tests for legacy variables
2019-06-18 08:33:36 -04:00
Alexander Grund
0dd6772a89
FindBoost: Add legacy variables and targets for compatibility
...
This allows future BoostConfig to NOT define those and users relying on
them use the newer FindBoost of newer CMake versions
2019-06-18 08:28:38 -04:00
Alexander Grund
e4181eeaf2
FindBoost: Don't overwrite Boost_${_comp}_FOUND
...
Is set in Boost >= 1.71 so don't overwrite it
2019-06-18 08:25:14 -04:00
Alexander Grund
4cb652e1d3
Tests.RunCMake.FindBoost: Fix example BoostConfig
2019-06-18 08:24:42 -04:00
Alexander Grund
7251d54bd1
Tests.FindBoost: Don't use BoostConfig in MODULE test
2019-06-18 08:22:50 -04:00
Brad King
e2b4fa1141
Merge branch 'doc-project-include' into release-3.15
...
Merge-request: !3453
2019-06-18 07:56:00 -04:00
Brad King
8a08d0c092
Help: Document what project() calls use CMAKE_PROJECT_INCLUDE and friends
...
Fixes : #19340
2019-06-17 11:06:07 -04:00
Brad King
dad271e8b7
Merge branch 'FindBLAS-OpenBLAS-thread' into release-3.15
...
Merge-request: !3434
2019-06-17 08:03:29 -04:00
Alexander Neumann
276b56f01c
FindBLAS: Add second try for OpenBLAS with thread libraries.
...
Issue: #16221
2019-06-17 08:03:07 -04:00
Brad King
3d8216330d
Merge branch 'find_package_prefer_config_fix' into release-3.15
...
Merge-request: !3446
2019-06-17 07:59:46 -04:00
Brad King
e815fad43f
Merge branch 'capabilities-fileapi' into release-3.15
...
Merge-request: !3442
2019-06-17 07:56:39 -04:00
Cristian Adam
22e65d10c1
find_package: Fixed CMAKE_FIND_PACKAGE_PREFER_CONFIG Module fallback
...
Fixes : #19361
2019-06-13 23:58:30 +02:00
Craig Scott
95b9d6af80
Merge branch 'cmake-gui-qt-notice' into release-3.15
...
Merge-request: !3441
2019-06-13 06:58:22 -04:00
Brad King
d63398d32d
fileapi: Suppress lint warning about non-move with old jsoncpp
2019-06-12 12:51:32 -04:00
Brad King
c1d6b135ed
cmake-gui: Update Qt copyright holder in About dialog
...
Qt is now copyright "The Qt Company Ltd.".
2019-06-12 12:39:25 -04:00
Brad King
069e42f7c3
Merge branch 'CheckCXXSymbolExists-xref' into release-3.15
...
Merge-request: !3437
2019-06-12 11:50:33 -04:00
Rolf Eike Beer
f26c3d5c60
CheckCXXSymbolExists: reference to CheckCXXSourceCompiles instead of C version
2019-06-12 11:48:56 -04:00
Brad King
fa00a3b29b
Merge branch 'capabilities-fileapi' into release-3.15
...
Merge-request: !3433
2019-06-12 11:42:44 -04:00
Craig Scott
8d3c919a3c
Merge branch 'additional_clean_files_help' into release-3.15
...
Merge-request: !3428
2019-06-08 16:58:19 +10:00
Brad King
43316424d0
Merge branch 'autogen_header_in_symbolic_path_fix' into release-3.15
...
Merge-request: !3431
2019-06-07 11:16:04 -04:00
Brad King
c932f49842
cmake: Teach -E capabilities to report supported fileapi requests
...
Fixes : #19339
2019-06-07 11:08:38 -04:00
Brad King
6696855f72
cmake: Simplify implementation of -E capabilities
...
The `cmake -E capabilities` command-line tool is implemented only in a
full-featured (non-bootstrap) CMake, and server mode is now always
available in this case.
2019-06-07 11:08:38 -04:00
Brad King
6b815e58ba
fileapi: Factor out helper to construct a version object
2019-06-07 11:08:38 -04:00
Sebastian Holtermann
e61074c672
Help: Improve ADDITIONAL_CLEAN_FILES documentation
...
Extend the `ADDITIONAL_CLEAN_FILES' target and directory property
documentation.
Fixes : #19341
2019-06-07 21:10:19 +10:00
Craig Scott
cebccdebaf
Help: Move ADDITIONAL_MAKE_CLEAN_FILES dir prop to deprecated section
2019-06-07 21:08:08 +10:00
Sebastian Holtermann
00e6b67e0c
Autogen: Fix header detection for paths with symbolic links
...
When Autogen searches the header for a source files in a target,
the expanded real path is used and not the (possibly symbolic) original path
of the source file. If the source file path contains symbolic links, then the
correct `cmSourceFile` instance of the header won't be found, but a new one
will be generated. This way all header source file properties get lost, which
is problematic especially for the `SKIP_AUTOMOC/UIC/GEN` properties.
This patch changes the header detection in Autogen to use the original source
file path instead of the expanded real source file path.
Fixes : #19346
2019-06-06 14:14:19 -04:00
Brad King
1f466935da
Merge branch 'doc-xlclang-id' into release-3.15
...
Merge-request: !3430
2019-06-06 10:18:33 -04:00
Brad King
923f58ec73
Help: Document XLClang compiler id
...
This compiler id was added by commit 90c6156aa8 (XLClang: Add a new
compiler ID for the clang-based XL compiler, 2019-02-05,
cpp-modules-20190312.1~71^2~7). Add documentation accidentally left out
of that commit.
Issue: #18835
2019-06-06 10:13:47 -04:00
Brad King
501a3cf195
Merge branch 'cpack-nuget-case' into release-3.15
...
Merge-request: !3427
2019-06-05 09:58:41 -04:00
Brad King
556277eb10
Merge branch 'doc-FindEnvModule-typos' into release-3.15
...
Merge-request: !3425
2019-06-05 09:58:26 -04:00
Mathieu Malaterre
8a4732c60e
CPack/NuGet: Find nuget tool on case sensitive file system
...
There is no need to use a CamelCase executable name since it will be
handled gracefully on Windows anyway. This change allow support for
Linux system, in particular Debian distribution where the binary is
called `nuget`.
2019-06-05 09:32:22 -04:00
Craig Scott
15de26c7f3
Help: Trivial typo and grammar fixes for FindEnvModules
2019-06-05 20:55:18 +10:00
Brad King
a423194311
Merge branch 'ctest_xml_tweaks' into release-3.15
...
Merge-request: !3423
v3.15.0-rc1
2019-06-04 12:29:02 -04:00
Brad King
c0f00079a9
Tests: Fix RunCMake.ctest_update test to not require GIT_EXECUTABLE
...
Fix the test case added by commit 95db11fdb1 (ctest: Include ChangeId in
Update.xml, 2019-04-23) to work in a release branch of CMake.
The `GIT_EXECUTABLE` value is not set before we add this test in
release branch builds.
2019-06-04 12:27:32 -04:00
Brad King
0eeb3690d1
Merge branch 'GetPrerequisites-variable-typo' into release-3.15
...
Merge-request: !3421
2019-06-04 12:11:21 -04:00
Ben Boeckel
0da2c35d6b
GetPrerequisites: fix regression in gp_append_unique
...
The `item` variable was the loop variable in the old code prior to
commit 3dfc8b9bd6 (GetPrerequisites: use if(IN_LIST) instead of foreach,
2019-05-09). The function argument `value` should be used instead.
2019-06-04 12:00:06 -04:00
Brad King
9d78ce0293
CMake 3.15.0-rc1 version update
2019-06-04 10:55:08 -04:00
Brad King
118bd8b53e
Help: Drop development topic notes to prepare release
...
Release versions do not have the development topic section of
the CMake Release Notes index page.
2019-06-04 10:54:19 -04:00
Brad King
dae9b3e16f
Merge topic 'doc-3.15-relnotes'
...
4272297b6e Help: Organize and revise 3.15 release notes
01d5730411 Help: Consolidate 3.15 release notes
e075e64fd8 Help: Document Swift_DEPENDENCIES_FILE property defaults
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3420
2019-06-04 10:51:52 -04:00
Brad King
4272297b6e
Help: Organize and revise 3.15 release notes
...
Add section headers similar to the 3.14 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
2019-06-04 10:37:29 -04:00
Brad King
01d5730411
Help: Consolidate 3.15 release notes
...
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/3.15.rst`.
2019-06-04 09:55:37 -04:00
Brad King
e075e64fd8
Help: Document Swift_DEPENDENCIES_FILE property defaults
...
Copy wording from the release notes.
2019-06-04 09:55:37 -04:00
Brad King
4d80bd5cd5
Merge topic 'tweaks_to_release_notes'
...
435f71fe12 Help: Clarify COMPILE_LANG_AND_ID release note
9098d31760 Help: Clarify vs-just-my-code-debugging release note language
bb8b3727c9 Help: Reference project command in CMAKE_PROJECT_INCLUDE_BEFORE relnotes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3419
2019-06-04 08:46:33 -04:00