CMake/Modules/ExternalProject
Brad King 1bdaad7573 ExternalProject: Optionally integrate 'make' job server with INSTALL_COMMAND
Add an `INSTALL_JOB_SERVER_AWARE` option to `ExternalProject_Add`.
When using an explicit `INSTALL_COMMAND`, the generated commands
won't use `$(MAKE)` thus failing to connect to the outer make's
job server.  Add an option enable explicit job server integration.

This is the install step's equivalent to the build step's
`BUILD_JOB_SERVER_AWARE` option added by commit bc43398e72
(ExternalProject: Enable Make Job Server with Explicit Build Command,
2023-08-09, v3.28.0-rc1~217^2).  It is useful when the external
project's installation is driven by its build system.  Note that with
Makefile generators, our default install command does use `$(MAKE)` to
connect to the outer make's job server.

Issue: #26398
2024-11-19 10:22:24 -05:00
..
cfgcmd.txt.in ExternalProject: Move inline scripts to separate files 2022-01-22 23:00:26 +11:00
download.cmake.in ExternalProject: Enable all policies in internal scripts 2024-10-03 10:23:37 -04:00
extractfile.cmake.in ExternalProject: Enable all policies in internal scripts 2024-10-03 10:23:37 -04:00
gitclone.cmake.in ExternalProject: Enable all policies in internal scripts 2024-10-03 10:23:37 -04:00
gitupdate.cmake.in ExternalProject: Enable all policies in internal scripts 2024-10-03 10:23:37 -04:00
hgclone.cmake.in ExternalProject: Enable all policies in internal scripts 2024-10-03 10:23:37 -04:00
mkdirs.cmake.in ExternalProject: Enable all policies in internal scripts 2024-10-03 10:23:37 -04:00
PatchInfo.txt.in ExternalProject: Avoid reconfigure when updates are disconnected 2023-05-23 22:39:44 +10:00
RepositoryInfo.txt.in ExternalProject: Rerun download on SOURCE_DIR change 2022-02-01 22:31:29 +11:00
shared_internal_commands.cmake ExternalProject: Optionally integrate 'make' job server with INSTALL_COMMAND 2024-11-19 10:22:24 -05:00
stepscript.cmake.in ExternalProject: Enable all policies in internal scripts 2024-10-03 10:23:37 -04:00
UpdateInfo.txt.in ExternalProject: Avoid reconfigure when updates are disconnected 2023-05-23 22:39:44 +10:00
verify.cmake.in ExternalProject: Enable all policies in internal scripts 2024-10-03 10:23:37 -04:00