summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-01-31 17:23:13 +0100
committerskal <pascal.massimino@gmail.com>2026-01-31 17:23:13 +0100
commit32d26371627638570b74d678ab73deb7b87af8e4 (patch)
tree3097b3678086ddaed7930a02e5c88464f1c7d03e /scripts
parent7ec28a3f1d417cd5b5adead895a25e42035ef037 (diff)
fix: Cross-compilation and style compliance
Fixes seq_compiler build for Windows cross-compilation. Moves common WebGPU compatibility shims to gpu.h. Applies project-wide coding style via clang-format. Verified on both macOS (native) and Windows (cross-compile).
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/build_win.sh14
1 files changed, 8 insertions, 6 deletions
diff --git a/scripts/build_win.sh b/scripts/build_win.sh
index db95416..d61f308 100755
--- a/scripts/build_win.sh
+++ b/scripts/build_win.sh
@@ -4,16 +4,18 @@ set -e
# 1. Build native tools (asset_packer)
echo "Building native tools..."
cmake -S . -B build_native -DDEMO_BUILD_TOOLS=OFF -DDEMO_BUILD_TESTS=OFF
-cmake --build build_native --target asset_packer
+cmake --build build_native --target asset_packer seq_compiler
+
+ASSET_PACKER_PATH=$(pwd)/build_native/asset_packer
+SEQ_COMPILER_PATH=$(pwd)/build_native/seq_compiler
-# 2. Cross-compile for Windows
echo "Cross-compiling for Windows..."
cmake -S . -B build_win \
-DCMAKE_TOOLCHAIN_FILE=cmake/Toolchain-MinGW-w64.cmake \
- -DCMAKE_BUILD_TYPE=Release \
- -DASSET_PACKER_PATH=$(pwd)/build_native/asset_packer \
- -DDEMO_BUILD_TOOLS=OFF \
- -DDEMO_BUILD_TESTS=OFF
+ -DDEMO_CROSS_COMPILE_WIN32=ON \
+ -DDEMO_STRIP_ALL=ON \
+ -DASSET_PACKER_PATH=$ASSET_PACKER_PATH \
+ -DSEQ_COMPILER_PATH=$SEQ_COMPILER_PATH
cmake --build build_win