summaryrefslogtreecommitdiff
path: root/Source/CMakeLists.txt
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2019-10-10 13:28:08 -0400
committerBrad King <brad.king@kitware.com>2019-10-10 13:28:45 -0400
commitb7509dd674d9e0a1e428c5f4ceff7b78b47ac296 (patch)
tree15320b95e68d54cdc13a3669e3539069408cb9f4 /Source/CMakeLists.txt
parentafdb354ac77818604dfed8ef416031a12ab49a48 (diff)
downloadcmake-b7509dd674d9e0a1e428c5f4ceff7b78b47ac296.tar.gz
Add option to configure Ninja link job pool for CMake's own binaries
Create an undocumented `CMake_JOB_POOL_LINK_BIN` option that builders can set to avoid linking too many of our binaries at once.
Diffstat (limited to 'Source/CMakeLists.txt')
-rw-r--r--Source/CMakeLists.txt5
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/CMakeLists.txt b/Source/CMakeLists.txt
index 63e08de0f5..d89a69d9f5 100644
--- a/Source/CMakeLists.txt
+++ b/Source/CMakeLists.txt
@@ -1193,6 +1193,11 @@ if(WIN32)
endforeach()
endif()
+if(CMake_JOB_POOL_LINK_BIN)
+ set_property(TARGET ${_tools} PROPERTY JOB_POOL_LINK "link-bin")
+ set_property(GLOBAL APPEND PROPERTY JOB_POOLS "link-bin=${CMake_JOB_POOL_LINK_BIN}")
+endif()
+
# Install tools
foreach(_tool ${_tools})