Brad King
b4a882cf10
Merge topic 'FindPython-FIND_ABI'
...
9201908ca5 FindPython: add Python_FIND_ABI hint.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3463
2019-06-25 07:06:35 -04:00
Brad King
2e8b8eb857
Merge topic 'help-guide-tutorial'
...
8ab8563533 Help: Add tutorial guide table of contents
0a6c9c417a Help: Update tutorial to include text from CMake book
eef3e020c2 Help: Populate tutorial guide text
862cfc0e6c Help/guide/tutorial: Adopt tutorial code
d2fde94809 Help: Add infrastructure for guide-level documentation
f067af8e38 Tests/Tutorial: Remove trailing blank lines
d5a81ef747 Tests/Tutorial: Remove unused file
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3439
2019-06-25 07:05:35 -04:00
Brad King
394adf63c6
Merge topic 'doc-typos-cmake_parse_arguments'
...
264612c013 Help: Typo and grammar fixes in cmake_parse_arguments() docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Brad King <brad.king@kitware.com >
Merge-request: !3468
2019-06-24 09:43:50 -04:00
Brad King
2225c8a1dd
Merge topic 'doc-IMPORTED_LOCATION'
...
96c6bc2584 Help: Improve documentation of IMPORTED_LOCATION property
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Alex Turbov <i.zaufi@gmail.com >
Merge-request: !3466
2019-06-24 08:26:46 -04:00
Marc Chevrier
9201908ca5
FindPython: add Python_FIND_ABI hint.
...
This variable will enable to specify will ABIs will be searched.
2019-06-24 12:00:21 +02:00
Craig Scott
264612c013
Help: Typo and grammar fixes in cmake_parse_arguments() docs
2019-06-23 21:10:16 +10:00
Alexandru Croitor
96c6bc2584
Help: Improve documentation of IMPORTED_LOCATION property
...
Mention the usage of a configuration specific
`IMPORTED_LOCATION_<CONFIG>` value even if the `<CONFIG>` is not the
same as the active configuration of the currently built project.
Co-Author: Brad King <brad.king@kitware.com >
2019-06-21 11:59:38 -04:00
Brad King
12c65a52bd
Merge topic 'find-control-vars'
...
02f527c66a Find: Provide global controls for the `NO_[]_PATH` call options
f0a89149bc RunCMake: Automatically support platform out override files
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3444
2019-06-21 11:07:56 -04:00
Robert Maynard
02f527c66a
Find: Provide global controls for the NO_[]_PATH call options
2019-06-21 11:06:39 -04:00
Brad King
282fa97a45
Merge topic 'autogen_documentation'
...
b55e5d6641 Help: Autogen: Overhaul AUTOMOC target property documentation
fdab21f30b Help: Autogen: Overhaul AUTOUIC target property documentation
d08548c624 Help: Autogen: Overhaul AUTORCC target property documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3461
2019-06-20 11:27:52 -04:00
Sebastian Holtermann
b55e5d6641
Help: Autogen: Overhaul AUTOMOC target property documentation
...
- Rewrites and restructures the AUTOMOC target property documentation
- Remove the reference to the deprecated CMAKE_AUTOMOC_RELAXED_MODE
Fixes : #19167
2019-06-19 10:40:42 -04:00
Sebastian Holtermann
fdab21f30b
Help: Autogen: Overhaul AUTOUIC target property documentation
2019-06-19 10:40:42 -04:00
Sebastian Holtermann
d08548c624
Help: Autogen: Overhaul AUTORCC target property documentation
2019-06-19 10:40:42 -04:00
Brad King
8ab8563533
Help: Add tutorial guide table of contents
2019-06-19 09:00:19 -04:00
Betsy McPhail
0a6c9c417a
Help: Update tutorial to include text from CMake book
2019-06-19 08:59:31 -04:00
Betsy McPhail
eef3e020c2
Help: Populate tutorial guide text
...
Migrate tutorial text from individual `directions.txt` files to the main
tutorial document. Add some comments to source code to provide anchors
for inclusion.
2019-06-19 08:57:12 -04:00
Brad King
5773f12d84
Merge topic 'android-pie-cmp0083'
...
9e99a95c7d Android: ensure PIE behavior is consistent regardless CMP0083 policy
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3459
2019-06-19 08:22:17 -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
Kitware Robot
862cfc0e6c
Help/guide/tutorial: Adopt tutorial code
2019-06-18 10:36:16 -04:00
Brad King
d2fde94809
Help: Add infrastructure for guide-level documentation
...
Create a `Help/guide/` directory to hold guide-level documents.
Build them in most documentation formats, but not as man pages.
Initialize the guide directory with a placeholder for the tutorial.
2019-06-18 10:36:16 -04:00
Brad King
a45f061296
Merge topic 'doc-project-include'
...
8a08d0c092 Help: Document what project() calls use CMAKE_PROJECT_INCLUDE and friends
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3453
2019-06-18 07:56:08 -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
Kyle Edwards
77e59e442d
Merge topic 'escape-install-rpath'
...
4caefbb423 cmInstallTargetGenerator: Add tests for the RPATH_CHANGE rule
749ce48eb5 cmInstallTargetGenerator: Escape generated OLD_RPATH argument
9e84c7c5e8 cmInstallTargetGenerator: Introduce CMP0095
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3383
2019-06-17 10:04:47 -04:00
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