diff options
author | Brad King <brad.king@kitware.com> | 2021-02-05 12:00:59 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2021-02-05 12:01:05 (GMT) |
commit | acb33d0904121f10891cb3aa0622b11d4e527304 (patch) | |
tree | 4cf342d713d859cecef126274865129d905f2ec3 /Help | |
parent | 2c2eb777f4def3c82b198f9a51533aebcd8e78bc (diff) | |
parent | 17e5516e608ba5c9c1f2dfad3d64f8f90874f108 (diff) | |
download | CMake-acb33d0904121f10891cb3aa0622b11d4e527304.zip CMake-acb33d0904121f10891cb3aa0622b11d4e527304.tar.gz CMake-acb33d0904121f10891cb3aa0622b11d4e527304.tar.bz2 |
Merge topic 'fetchcontent-performance'
17e5516e60 FetchContent: Invoke steps directly and avoid a separate sub-build
4f3d1abbb4 ExternalProject: Refactor pre-configure steps to support no-target uses
23aab9ecce ExternalProject: Avoid scanning docs for keywords, use include_guard()
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Robert Maynard <robertjmaynard@gmail.com>
Acked-by: Michael Hirsch, Ph.D. <michael@scivision.dev>
Acked-by: Lars Melchior <lars.melchior@gmail.com>
Merge-request: !5749
Diffstat (limited to 'Help')
-rw-r--r-- | Help/release/dev/fetchcontent-performance.rst | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Help/release/dev/fetchcontent-performance.rst b/Help/release/dev/fetchcontent-performance.rst new file mode 100644 index 0000000..fcb68a1 --- /dev/null +++ b/Help/release/dev/fetchcontent-performance.rst @@ -0,0 +1,13 @@ +fetchcontent-performance +------------------------ + +* The implementation of the :module:`ExternalProject` module was + significantly refactored. The patch step gained support for + using the terminal with a new ``USES_TERMINAL_PATCH`` keyword + as a by-product of that work. +* The :module:`FetchContent` module no longer creates a separate + sub-build to implement the content population. It now invokes + the step scripts directly from within the main project's + configure stage. This significantly speeds up the configure + phase when the required content is already populated and + up-to-date. |