aboutsummaryrefslogtreecommitdiff
path: root/full-build-win.sh
diff options
context:
space:
mode:
authorvimene <vincent.menegaux@gmail.com>2025-01-02 13:23:36 +0100
committervimene <vincent.menegaux@gmail.com>2025-01-02 13:23:36 +0100
commit9fdb5881d46f5d80626f961f9c9f133cc25dab70 (patch)
treecbe242071c608f2e309f8e0b91f79f3b9e3fab41 /full-build-win.sh
parent4eede3d13227f2e9be03629db1a299c8119a7c59 (diff)
downloadengine-9fdb5881d46f5d80626f961f9c9f133cc25dab70.tar.gz
added a script to cross-compile to Windows
Diffstat (limited to 'full-build-win.sh')
-rwxr-xr-xfull-build-win.sh11
1 files changed, 11 insertions, 0 deletions
diff --git a/full-build-win.sh b/full-build-win.sh
new file mode 100755
index 0000000..b031606
--- /dev/null
+++ b/full-build-win.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+set -euo pipefail
+
+[[ -f engine-win.zip ]] && rm -f engine-win.zip
+PKG_CONFIG_PATH=../local/x86_64-w64-mingw32/lib/pkgconfig/ \
+ ./configure --build=x86_64-pc-linux-gnu --host=x86_64-w64-mingw32
+make
+zip -jg engine-win engine.exe
+zip -jg engine-win /usr/lib/gcc/x86_64-w64-mingw32/13-win32/libstdc++-6.dll
+zip -jg engine-win /usr/lib/gcc/x86_64-w64-mingw32/13-win32/libgcc_s_seh-1.dll
+zip -jg engine-win ../local/x86_64-w64-mingw32/bin/SDL2.dll