summaryrefslogtreecommitdiffstats
path: root/Help
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2021-02-05 12:00:59 (GMT)
committerKitware Robot <kwrobot@kitware.com>2021-02-05 12:01:05 (GMT)
commitacb33d0904121f10891cb3aa0622b11d4e527304 (patch)
tree4cf342d713d859cecef126274865129d905f2ec3 /Help
parent2c2eb777f4def3c82b198f9a51533aebcd8e78bc (diff)
parent17e5516e608ba5c9c1f2dfad3d64f8f90874f108 (diff)
downloadCMake-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.rst13
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.