mirror of
https://github.com/reactos/CMake.git
synced 2025-01-05 18:38:46 +00:00
e494763997
Added new USES_TERMINAL option to the ExternalProject_Add_Step function. This option passes USES_TERMINAL to the underlying add_custom_command call so that the Ninja console pool is used. Also, corresponding new USES_TERMINAL_<step> options were added to the ExternalProject_Add function. Justification: if using Ninja with a CMake superbuild, it's often desirable to limit the superbuild to ONE sub-Ninja process at a time to avoid oversubscribing the CPU. Using the console pool also makes it easy to monitor the progress of the sub-Ninja process. Independent USES_TERMINAL_<step> arguments are passed to ExternalProject_Add instead of one USES_TERMINAL argument that controls everything. Users may wish to run some steps in parallel but not others (e.g. parallelize configure but not build). |
||
---|---|---|
.. | ||
Add_StepDependencies_iface_step-result.txt | ||
Add_StepDependencies_iface_step-stderr.txt | ||
Add_StepDependencies_iface_step.cmake | ||
Add_StepDependencies_iface-result.txt | ||
Add_StepDependencies_iface-stderr.txt | ||
Add_StepDependencies_iface.cmake | ||
Add_StepDependencies_no_target.cmake | ||
Add_StepDependencies.cmake | ||
CMAKE_CACHE_ARGS-check.cmake | ||
CMAKE_CACHE_ARGS.cmake | ||
CMAKE_CACHE_DEFAULT_ARGS-check.cmake | ||
CMAKE_CACHE_DEFAULT_ARGS.cmake | ||
CMAKE_CACHE_mix-check.cmake | ||
CMAKE_CACHE_mix.cmake | ||
CMakeLists.txt | ||
NO_DEPENDS-stderr.txt | ||
NO_DEPENDS.cmake | ||
NoOptions-result.txt | ||
NoOptions-stderr.txt | ||
NoOptions.cmake | ||
RunCMakeTest.cmake | ||
SourceEmpty-result.txt | ||
SourceEmpty-stderr.txt | ||
SourceEmpty.cmake | ||
SourceMissing-result.txt | ||
SourceMissing-stderr.txt | ||
SourceMissing.cmake | ||
UsesTerminal-check.cmake | ||
UsesTerminal.cmake |