diff options
author | Joerg Bornemann <joerg.bornemann@qt.io> | 2021-08-10 10:17:35 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-08-17 17:41:02 +0000 |
commit | d16dfd88ff157a366f1c872cf3b4d007b5997538 (patch) | |
tree | 75a75c28ba930b4f4f8afdc400fc2696365480fe /cmake | |
parent | 3714f47ae7cbff2252f852ee53518973d3b46125 (diff) |
CMake: Suggest "ninja install" for multi-config builds
The configure summary now suggests "ninja install" for Ninja
Multi-Config builds, because "cmake --install ." does not install all
configurations. See CMake upstream issue #21475.
Change-Id: Ie3129a906945db9d09c6772ce66ec7239797b8fc
Reviewed-by: Kai Koehne <kai.koehne@qt.io>
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit 153fd84c8a686dc0483a2e830683ef012c9a3156)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/QtBuildInformation.cmake | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/cmake/QtBuildInformation.cmake b/cmake/QtBuildInformation.cmake index 6828cbba8e..9077fb9285 100644 --- a/cmake/QtBuildInformation.cmake +++ b/cmake/QtBuildInformation.cmake @@ -20,6 +20,13 @@ function(qt_print_build_instructions) set(build_command "cmake --build . --parallel") set(install_command "cmake --install .") + + # Suggest "ninja install" for Multi-Config builds + # until https://gitlab.kitware.com/cmake/cmake/-/issues/21475 is fixed. + if(CMAKE_GENERATOR STREQUAL "Ninja Multi-Config") + set(install_command "ninja install") + endif() + set(configure_module_command "qt-configure-module") if(CMAKE_HOST_WIN32) string(APPEND configure_module_command ".bat") |