Feature #1887
Updated by skyjake about 9 years ago
CMake is much improved compared to the last time Doomsday used CMake for building the project. Nowadays we should be able to achieve the following:
* full support for Windows, Mac and various Unix platforms (including IDE project generation for MSVS, Xcode, etc.)
* Qt 5 integration without hacks and kludges
* robust verification of required dependencies (and configuring of optional dependencies, in case fallbacks available)
* Amethyst integration for generating docs
* native packaging: WiX, Mac app bundles, tarballs
Particularly the first bullet point is a great advantage over qmake. Also, it's worth noting that Qt itself appears to plan to leave qmake behind (with "qbs":http://qt-project.org/wiki/qbs being the likely successor).
* full support for Windows, Mac and various Unix platforms (including IDE project generation for MSVS, Xcode, etc.)
* Qt 5 integration without hacks and kludges
* robust verification of required dependencies (and configuring of optional dependencies, in case fallbacks available)
* Amethyst integration for generating docs
* native packaging: WiX, Mac app bundles, tarballs
Particularly the first bullet point is a great advantage over qmake. Also, it's worth noting that Qt itself appears to plan to leave qmake behind (with "qbs":http://qt-project.org/wiki/qbs being the likely successor).