Details
-
User Story
-
Resolution: Done
-
P2: Important
-
None
Description
Ninja MultiConfig support has been merged in upstream CMake.
https://gitlab.kitware.com/cmake/cmake/merge_requests/4086
We should add support for debug_and_release builds in our CMake port, and use that to build Windows and macOS debug_and_release builds in Coin.
WIP patch at https://codereview.qt-project.org/c/qt/qtbase/+/283963
Most likely that will map to the CMake configurations RelWithDebInfo and Debug.
Attachments
Issue Links
- relates to
-
QTBUG-84883 Add a Windows debug_and_release build using MultiConfig Ninja for all repositories
-
- Closed
-
-
QTBUG-84885 Add a macOS debug_and_release build using MultiConfig Ninja for all repositories
-
- Closed
-
-
QTBUG-76899 Fix CMake multi-config support for Ninja
-
- Closed
-
-
QTBUG-80901 Properly support RelWithDebInfo builds (aka --force-debug-info in qmake land)
-
- Closed
-
For Gerrit Dashboard: QTBUG-80900 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
299170,5 | CMake: Switch qtbase Windows config to use Ninja Multi-Config | dev | qt/qt5 | Status: MERGED | +2 | 0 |
300235,9 | CMake: Allow using single config generators after building with NMC | dev | qt/qtbase | Status: MERGED | +2 | 0 |
300443,3 | CMake: Default to building all configurations with Ninja Multi-Config | dev | qt/qtbase | Status: MERGED | +2 | 0 |
300551,9 | CMake: Use custom install script to support Ninja Multi-Config builds | dev | qt/qtbase | Status: MERGED | +2 | 0 |
300584,8 | CMake: Install non-main-config tools and executables to a subdir | dev | qt/qtbase | Status: MERGED | +2 | 0 |
300656,12 | CMake: Replace all Windows configurations with Ninja Multi-Config | dev | qt/qt5 | Status: MERGED | +2 | 0 |
301058,2 | CMake: Use the same generator when building other repositories | dev | qt/qtbase | Status: MERGED | +2 | 0 |