YACReader / yacreader

This repo contains the code of YACReader's desktop version.
https://www.yacreader.com
GNU General Public License v3.0
919 stars 94 forks source link

Cmake build #406

Open selmf opened 8 months ago

selmf commented 8 months ago

This PR introduces the first draft of a CMake based build system for YACReader. It is not feature complete and currently only supports building on Linux with system dependencies, but the necessary plumbing and key structures like options, module layout and best practices are mostly present.

Features:

Going forward, the idea is to include this WIP in our CI to keep it working and use it as a test platform for more strict compile flags than we currently set in qmake.

Missing features, which should be considered advanced - like downloading and managing external source dependencies like 7zip - should be introduced by later PRs until we can drop support for qmake builds.