diff options
author | Brad King <brad.king@kitware.com> | 2023-03-03 14:22:37 +0000 |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2023-03-03 09:22:45 -0500 |
commit | cb1b95886b64ad21f0aa0f777f6703ec4a5ba613 (patch) | |
tree | 3dda29f908d68627bf29e5e5e064db769c84ad65 /Modules | |
parent | cbaf334598608f22574fffe0189aec23dc34bc5b (diff) | |
parent | 771387523a02e0c1ef5f68d20e9efc210b19c868 (diff) | |
download | cmake-cb1b95886b64ad21f0aa0f777f6703ec4a5ba613.tar.gz |
Merge topic 'ExternalProject-revert-install' into release-3.26
771387523a ExternalProject: Restore driving install through build system
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Acked-by: Craig Scott <craig.scott@crascit.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !8279
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/ExternalProject.cmake | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/Modules/ExternalProject.cmake b/Modules/ExternalProject.cmake index 3752cebad7..b34a35b23b 100644 --- a/Modules/ExternalProject.cmake +++ b/Modules/ExternalProject.cmake @@ -1857,11 +1857,7 @@ function(_ep_get_build_command else() set(cmd "${CMAKE_COMMAND}") endif() - if(step STREQUAL "INSTALL") - set(args --install ".") - else() - set(args --build ".") - endif() + set(args --build ".") get_property(_isMultiConfig GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) if(_isMultiConfig) if (CMAKE_CFG_INTDIR AND @@ -1883,6 +1879,9 @@ function(_ep_get_build_command endif() list(APPEND args --config ${config}) endif() + if(step STREQUAL "INSTALL") + list(APPEND args --target install) + endif() # But for "TEST" drive the project with corresponding "ctest". if("x${step}x" STREQUAL "xTESTx") string(REGEX REPLACE "^(.*/)cmake([^/]*)$" "\\1ctest\\2" cmd "${cmd}") |