subsurface/packaging/windows
Michael Keller 015ac0e459 CICD: Build Release Versions on Push.
Change the builds on push (i.e. pull request merges) to build release
versions. This seems to be the correct way to build these, as they are
now distributed as the official builds on
https://subsurface-divelog.org/.
For users wanting to help with debugging, build artifacts on pull
requests are available, and these are debug builds.
Also adding the option to manually trigger builds, so if needed debug
builds can be run on `master`.

Signed-off-by: Michael Keller <github@ike.ch>
2024-11-26 19:37:45 +13:00
..
container-prep.sh Fix script permissions. 2024-05-13 12:32:07 +12:00
docker-build.sh Windows: Switch to Build on ubuntu 24.04 2024-10-24 15:54:34 +13:00
in-container-build.sh CICD: Build Release Versions on Push. 2024-11-26 19:37:45 +13:00
mxe-based-build.sh CICD: Build Release Versions on Push. 2024-11-26 19:37:45 +13:00
README.md Cleanup: Improve (Android) Build Scripts. 2024-05-06 00:45:51 +12:00
smtk-import.nsi.in Packaging: Cleanup Windows Build Scripts. 2024-04-26 07:42:59 -07:00
smtk2ssrf-mxe-build.sh CICD: Build Release Versions on Push. 2024-11-26 19:37:45 +13:00
subsurface.ico Get icons working correctly under Windows 2011-10-29 09:14:15 -07:00
subsurface.nsi.in build-system: first steps towards a 64bit Windows build 2020-10-30 12:24:36 -07:00

Creating a Windows installer

The scripts here help with cross building Subsurface and smtk2ssrf for Windows.

The preferred method to create a Windows installer is to use our own docker image that has all the build components pre-assembled. All it takes is this:

export GIT_AUTHOR_NAME=<your name>
export GIT_AUTHOR_EMAIL=<email to be used with github>

cd /some/path
git clone https://github.com/subsurface/subsurface
cd subsurface
git submodule init
git submodule update
./packaging/windows/docker-build.sh

This will result in the two installers subsurface-VERSION.exe and smtk2ssrf-VERSION.exe to be created in /some/path/subsurface/output/windows/.