Michael Fabian 'Xaymar' Dirks
08544b4116
cmake, code: Abuse pre-processor to disable/enable warnings
2023-04-05 18:58:39 +02:00
Michael Fabian 'Xaymar' Dirks
c1b832c03a
cmake: Fix bad version strings
...
PROJECT_VERSION is defined by CMake, and can't be relied on.
2023-04-05 18:58:35 +02:00
Michael Fabian 'Xaymar' Dirks
a149531fb8
cmake: Upgrade version code to shared cmake-version module
...
This module handles parsing, generating, modifying and comparing of versions with pure CMake.
2023-04-05 18:58:28 +02:00
Michael Fabian 'Xaymar' Dirks
e9283aec37
project: Add support for multi stage release cycles
...
To ensure better stability of future releases, we need to adopt multiple stages in the release cycle. As we already label Alpha, Beta, Candidate and Stable differently, simply adopting this classification system already does everything for us. This also allows us to maintain compatibility with the existing system, while offering something new entirely.
2023-04-05 18:58:27 +02:00
Michael Fabian 'Xaymar' Dirks
67227f2c03
cmake: Improve readability
2023-03-28 13:10:59 +02:00
Michael Fabian 'Xaymar' Dirks
5500e436b7
templates/version: Fix missing quotes around suffix
2023-03-28 12:52:27 +02:00
Michael Fabian 'Xaymar' Dirks
8cd45c262d
templates: Clean up license headers
2023-03-28 12:52:27 +02:00
Michael Fabian 'Xaymar' Dirks
0ecf971446
templates: Move template files to better directory
2023-03-28 12:52:21 +02:00