- 
     User Story User Story
- 
    Resolution: Done
- 
    P2: Important 
- 
    None
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.
- 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 QTBUG-76899
        Fix CMake multi-config support for Ninja-         
- Closed
 
-         
- 
                     QTBUG-80901
        Properly support RelWithDebInfo builds (aka --force-debug-info in qmake land) 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 |