Craig Scott
b972e25276
FetchContent: Fix SOURCE_DIR, BUILD_DIR when disconnected or overridden
...
Fixes : #21123
2020-08-23 18:38:47 +10:00
Kitware Robot
496ec6036f
Help: Add Sphinx 'versionadded' directives to each top-level document
...
Run the `Utilities/Sphinx/update_versions.py` script to add initial
markup to every top-level document and find module.
Issue: #19715
2020-07-06 10:23:20 -04:00
Craig Scott
1236590507
FetchContent: Pass through CMAKE_EP_GIT_REMOTE_UPDATE_STRATEGY if set
...
This was missed when the initial support was added in
commit 0aea435aa1 (ExternalProject: Provide choice of
git update strategies, 2020-02-12)
2020-05-29 12:10:32 -04:00
Craig Scott
8dca6bd04b
FetchContent: Preserve empty string arguments
...
Fixes : #20579
2020-05-23 23:42:43 +10:00
Craig Scott
592085b94b
FetchContent: Add support for SOURCE_SUBDIR
...
Fixes : #19875
2020-05-16 17:01:10 +10:00
Craig Scott
0331092ce6
FetchContent: Add support for DOWNLOAD_NO_EXTRACT
...
Fixes : #20526
2020-04-03 22:05:55 +11:00
Joachim Wuttke (o)
05e56b1897
Help: FetchContent, ExternalProject: Command sections -> subsections
2020-02-17 12:15:57 +01:00
Alex Turbov
24fdd51f45
Refactor: Replace CMAKE_CURRENT_LIST_DIR with CMAKE_CURRENT_FUNCTION_LIST_DIR
...
Some modules define an intermediate global scope visible variables
to access "resource" files from functions.
Now these variables could be eliminated.
2019-12-10 16:43:27 +02:00
Craig Scott
a94355c7b7
FetchContent: Add new command FetchContent_MakeAvailable()
...
Relates: #18754
2019-01-26 16:49:15 +11:00
Craig Scott
1a07e1b47d
FetchContent: Trivial doc corrections
2019-01-20 17:21:51 +11:00
Craig Scott
2119c33b7e
FetchContent: Give access to the terminal for download and update
...
A main scenario where this is needed is when a git operation
needs the password to a private key and asks for it on the
console. Without this change, such operations can appear to
hang indefinitely with no prompt if QUIET is in effect (which it
is by default).
Another scenario this addresses is when progress of a
download or update should be shown. Without this change,
all such progress is buffered with some generators and will
only be shown at the end, which defeats the purpose of logging
any progress to begin with.
Relates: #18238
2019-01-14 23:32:18 +11:00
Jean-Christophe Fillion-Robin
b551beb6fa
FetchContent: Support use of the module before "project()" command
...
Co-authored-by: Craig Scott <craig.scott@crascit.com >
Co-authored-by: Brad King <brad.king@kitware.com >
2017-11-07 09:50:02 -05:00
Craig Scott
60e74d2f19
FetchContent: New module for populating content at configure time
2017-10-17 08:07:09 +11:00