Dennis Klein
9e84c7c5e8
cmInstallTargetGenerator: Introduce CMP0095
...
Escape coincidental CMake syntax in RPATH entries when generating the
intermediary cmake_install.cmake script.
Fixes #19225
2019-06-13 16:41:04 +02:00
Brad King
f07200fe16
Merge topic 'add-test-command-expand-lists'
...
e791ffac61 add_test: Add COMMAND_EXPAND_LISTS option
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3422
2019-06-12 12:48:13 -04:00
Brad King
fa00a3b29b
Merge branch 'capabilities-fileapi' into release-3.15
...
Merge-request: !3433
2019-06-12 11:42:44 -04:00
Brad King
1492dc8301
Merge topic 'capabilities-fileapi'
...
c932f49842 cmake: Teach -E capabilities to report supported fileapi requests
6696855f72 cmake: Simplify implementation of -E capabilities
6b815e58ba fileapi: Factor out helper to construct a version object
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3433
2019-06-12 11:40:47 -04:00
Kyle Edwards
54ec4c1e79
GetPrerequisites: Add deprecation notice
...
GetPrerequisites has now been superceded by file(GET_RUNTIME_DEPENDENCIES),
so add a deprecation notice stating such.
2019-06-10 14:35:28 -04:00
Kyle Edwards
1f9ef25130
file: Add GET_RUNTIME_DEPENDENCIES mode
...
Co-Authored-by: Bryon Bean <bryon.bean@kitware.com >
2019-06-10 14:35:28 -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
Craig Scott
d93fe90c17
Merge topic 'additional_clean_files_help'
...
e61074c672 Help: Improve ADDITIONAL_CLEAN_FILES documentation
cebccdebaf Help: Move ADDITIONAL_MAKE_CLEAN_FILES dir prop to deprecated section
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3428
2019-06-08 02:53:21 -04:00
Sergey Bobrenok
e791ffac61
add_test: Add COMMAND_EXPAND_LISTS option
...
Add a `COMMAND_EXPAND_LISTS` option to the `add_test` command to cause
`;`-separated lists produced by generator expressions to be expanded
into multiple arguments. The `add_custom_command` command already
has such an option.
Fixes : #17284
2019-06-07 13:14:29 -04:00
Brad King
c932f49842
cmake: Teach -E capabilities to report supported fileapi requests
...
Fixes : #19339
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
Brad King
676a0bf9bc
Merge topic 'doc-xlclang-id'
...
923f58ec73 Help: Document XLClang compiler id
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3430
2019-06-06 10:33:06 -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
98004612f6
Begin post-3.15 development
2019-06-04 10:56:45 -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
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
Robert Maynard
435f71fe12
Help: Clarify COMPILE_LANG_AND_ID release note
2019-06-04 08:45:49 -04:00
Robert Maynard
9098d31760
Help: Clarify vs-just-my-code-debugging release note language
2019-06-04 08:45:49 -04:00
Robert Maynard
bb8b3727c9
Help: Reference project command in CMAKE_PROJECT_INCLUDE_BEFORE relnotes
2019-06-04 08:45:49 -04:00
Brad King
842f70c493
Merge topic 'emulator-arguments'
...
fec441ec17 Teach CROSSCOMPILING_EMULATOR to support arguments
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3402
2019-06-04 08:37:55 -04:00
Brad King
a7d2efc15b
Merge topic 'remove_directories'
...
07a80c7002 cmake: Teach -E remove_directory to remove multiple directories
013bee698e Tests: Add RunCMake.CommandLine make_directory test checks
3eb16de327 Tests: Fix RunCMake.CommandLine make_directory test name
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3411
2019-06-04 08:37:04 -04:00
John Freeman
07a80c7002
cmake: Teach -E remove_directory to remove multiple directories
...
The `make_directory` command can make multiple directories in a single
invocation. Make `remove_directory` mirror that behavior.
2019-06-03 14:20:00 -04:00
Robert Maynard
162555d7ec
Help: Add release notes for updated generator expressions
2019-06-03 10:23:49 -04:00
Robert Maynard
808b818063
Genex: CompileLang and CompileLangAndId now match against a list of ids
...
This allows for expressions such as:
$<COMPILE_LANG_AND_ID, CXX, GNU, Clang>
2019-06-03 10:20:23 -04:00
Robert Maynard
9fd602bfd3
Genex: PlatformId now can match against a list of ids.
2019-06-03 10:20:23 -04:00
Robert Maynard
ec66af2026
Genex: CompilerId now can match against a list of ids.
...
This allows for expressions like:
$<$<CXX_COMPILER_ID:Clang,GNU>:-DMY_PRIVATE_DEFINE>
2019-06-03 10:20:23 -04:00
Marek Antoniak
fec441ec17
Teach CROSSCOMPILING_EMULATOR to support arguments
...
Fixes : #19321
2019-06-03 10:17:17 -04:00
Craig Scott
3cb5a8d9b3
Merge topic 'doc-test-cost-default'
...
774102aaec Help: Clarify the default value for test property COST
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3397
2019-06-03 08:20:22 -04:00
Craig Scott
774102aaec
Help: Clarify the default value for test property COST
...
Co-Authored-By: Steve Mokris <smokris@softpixel.com >
2019-06-02 21:08:56 +10:00
Cristian Adam
4127f82179
add_library: Document UNKNOWN type of imported targets
2019-06-02 08:44:47 +02:00
Brad King
187928875d
Merge topic 'vs-add-package-reference'
...
42e14d90b1 VS: Added support for VS package references for nuget
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Leonid Pospelov <pospelovlm@yandex.ru >
Merge-request: !3389
2019-05-31 13:18:31 -04:00
Brad King
0d025f75c1
Merge topic 'implicit-includes-CPATH'
...
2d0b0e2b9d Do not exclude include directories made implicit by CPATH
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3395
2019-05-31 09:03:28 -04:00
Kinan Mahdi
42e14d90b1
VS: Added support for VS package references for nuget
2019-05-30 10:22:44 -04:00
Brad King
5bb1e9a382
Merge topic 'doc-mr-resolve-states'
...
49f5b6f7bf Help: Document the expire and external discussion resolve states
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Acked-by: Brad King <brad.king@kitware.com >
Merge-request: !3377
2019-05-30 10:09:05 -04:00
Brad King
05af1770a0
Merge topic 'tar-zstd-compression'
...
53cb1f2d04 cmake: Teach cmake -E tar command, Zstandard compression
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3357
2019-05-30 09:39:35 -04:00
Brad King
2d0b0e2b9d
Do not exclude include directories made implicit by CPATH
...
Entries of the `CPATH` environment variable are implicitly searched as
include directories by some C/C++ compilers. Since commit 5990ecb741
(Compute implicit include directories from compiler output, 2018-12-07,
v3.14.0-rc1~108^2) these entries are detected by CMake and included in
the `CMAKE_{C,CXX}_IMPLICIT_INCLUDE_DIRECTORIES` variables.
However, we should not exclude them from explicit specification via `-I`
or particularly `-isystem` because they are meant as user-specified
include directories that can be re-ordered without breaking compiler
builtin headers. In particular, we need explicit requests via
`include_directories` with the `SYSTEM` option to result in `-isystem`
so that third-party headers do not produce warnings.
Co-Author: Ben Boeckel <ben.boeckel@kitware.com >
Fixes : #19291
2019-05-30 09:24:59 -04:00
Craig Scott
49f5b6f7bf
Help: Document the expire and external discussion resolve states
...
Our practice of closing MRs temporarily while discussion
takes place in a separate issue isn't always well understood
by MR authors. Expiring a MR seems to be better understood,
but making it clear that it is also a temporary state is helpful.
2019-05-30 19:45:54 +10:00
Brad King
067a4f484b
Merge topic 'clang-gnulike-support'
...
74829f01b1 Help: Add notes for topic 'clang-gnulike-support'
19669abe1d Tests: handle string escaping differences with NMake+clang
a2a90f41e3 Tests: require C++14 for the Tutorial
4819ff9647 Tests: fix failures with gnu mode clang on windows
26af0b25e7 cmake: use correct stack size with gnu mode clang on windows
d44c0db0b2 clang: setup correct configuration in gnu mode
b7d5ef23e9 cmGlobalNinjaGenerator: use gnu compatible paths with clang in gnu mode
3d0210d8dc binutils: add the llvm-* variants to the tool lists.
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Francesco Bertolaccini <francesco@bertolaccini.dev >
Acked-by: Stanislav Ershov <digital.stream.of.mind@gmail.com >
Acked-by: Saleem Abdulrasool <compnerd@compnerd.org >
Merge-request: !2992
2019-05-29 09:22:12 -04:00
Brad King
22aabdfde0
Merge topic 'cmake_automoc_relaxed_mode_deprecation'
...
df6adb02c0 Autogen: Deprecation release notes for CMAKE_AUTOMOC_RELAXED_MODE
5bf07b9cfc Help: Mark CMAKE_AUTOMOC_RELAXED_MODE as deprecated
b5ad572ac1 Autogen: Deprecation message for CMAKE_AUTOMOC_RELAXED_MODE
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3381
2019-05-28 11:56:24 -04:00
Brad King
f326591c13
Merge topic 'FindPython-find_framework'
...
62d6ed79fb FindPython: Add variable 'Python_FIND_FRAMEWORK' to control frameworks lookup.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3374
2019-05-28 11:53:21 -04:00
Brad King
da78d0f5ea
Merge topic 'rel-push'
...
9bf97363b0 Utilities/Release: Replace upload step with a "push" script
3a0ab3ba23 Utilities/Release: Teach upload script to compute version automatically
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3370
2019-05-28 11:43:24 -04:00
Craig Scott
ed593cbe64
Merge topic 'doc-typo-CTEST_CUSTOM_WARNING_xxx'
...
902af25512 Help: Fix typo for CTEST_CUSTOM_WARNING_xxx vars
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3378
2019-05-27 17:55:45 -04:00
Sebastian Holtermann
df6adb02c0
Autogen: Deprecation release notes for CMAKE_AUTOMOC_RELAXED_MODE
2019-05-27 13:13:08 +02:00
Sebastian Holtermann
5bf07b9cfc
Help: Mark CMAKE_AUTOMOC_RELAXED_MODE as deprecated
2019-05-27 13:13:08 +02:00
John Freeman
b7b7f1806a
Help: Fix typo in install(EXPORT_ANDROID_MK) example
2019-05-26 09:09:07 -05:00
Craig Scott
902af25512
Help: Fix typo for CTEST_CUSTOM_WARNING_xxx vars
...
These variables apply to the `ctest_build` command, not `ctest_test`
Relates: #19217
2019-05-26 22:31:23 +10:00
Marc Chevrier
62d6ed79fb
FindPython: Add variable 'Python_FIND_FRAMEWORK' to control frameworks lookup.
2019-05-24 18:44:43 +02:00