Instead of having a large single root CMakeLists.txt, the CMakeLists should be present at the folder level, so in /src/gui or /src/core for example. This also prevents recompilation of the whole project in case of minor changes.
The other minor bit that should be addressed is the fact that the CMake and project's patch version bump should happen on every commit.
Instead of having a large single root CMakeLists.txt, the CMakeLists should be present at the folder level, so in
/src/guior/src/corefor example. This also prevents recompilation of the whole project in case of minor changes.The other minor bit that should be addressed is the fact that the CMake and project's patch version bump should happen on every commit.