Currently the server relies on a split build system for Windows, and Unix-like operating systems, with hand-made project files for Windows/Visual Studio and auto-generated project files based on CMake for other platforms.
The build system should be limited to CMake only, in order to ease developer duties as it would allow us to:
- maintain only one build system,
- produce identical build results on all supported platforms and compilers,
- automate builds for test purposes,
- produce reliable builds,
- create platform specific binary installation packages.