change build system to CMake and use SDL3 for everything

This commit is contained in:
Sven Balzer
2025-02-24 19:47:40 +01:00
parent e6a5a00dcb
commit 74e0d78a4c
2052 changed files with 981424 additions and 1461 deletions
+52
View File
@@ -0,0 +1,52 @@
# Release checklist
* Run `build-scripts/create-release.py -R libsdl-org/SDL --ref <branch>` to do
a dry run creating the release assets. Verify that the archives are correct.
* Tag the release, e.g. `git tag release-3.8.0; git push --tags`
* Run `build-scripts/create-release.py -R libsdl-org/SDL --ref <release-tag>`
to have GitHub Actions create release assets. This makes sure the revision
string baked into the archives is correct.
* Verify that the source archive REVISION.txt has the correct release tag.
* Sign the source archives and upload everything to libsdl.org
* Create a GitHub release and attach the archives you just generated.
## New feature release
* Update `WhatsNew.txt`
* Bump version number to 3.EVEN.0:
* `./build-scripts/update-version.sh 3 EVEN 0`
* Do the release
* Immediately create a branch for patch releases, e.g. `git branch release-3.EVEN.x`
* Bump version number from 3.EVEN.0 to 3.(EVEN+1).0
* `./build-scripts/update-version.sh 3 EVEN+1 0`
* Update the website file include/header.inc.php to reflect the new version
## New bugfix release
* Bump version number from 3.Y.Z to 3.Y.(Z+1) (Y is even)
* `./build-scripts/update-version.sh 3 Y Z+1`
* Do the release
* Update the website file include/header.inc.php to reflect the new version
## New development prerelease
* Bump version number from 3.Y.Z to 3.Y.(Z+1) (Y is odd)
* `./build-scripts/update-version.sh 3 Y Z+1`
* Do the release