principia/packaging/windows_release.sh
2026-06-20 21:35:41 +02:00

26 lines
669 B
Bash

#!/bin/bash -eu
# This script assumes you already have built the executable
rm -rf release
mkdir -p release
cp principia.exe release/
cd release
# collect up GTK3 junk to make it work
PIXBUF_DIR="lib/gdk-pixbuf-2.0/2.10.0"
mkdir -p $PIXBUF_DIR/loaders/
cp $MINGW_PREFIX/$PIXBUF_DIR/loaders.cache $PIXBUF_DIR/
cp $MINGW_PREFIX/$PIXBUF_DIR/loaders/libpixbufloader-{jpeg,png}.dll $PIXBUF_DIR/loaders/
SCHEMAS_DIR="share/glib-2.0/schemas"
mkdir -p $SCHEMAS_DIR
cp $MINGW_PREFIX/$SCHEMAS_DIR/{gschema.dtd,gschemas.compiled} $SCHEMAS_DIR/
cd ..
../packaging/bundledlls release/principia.exe release/
cp ../packaging/principia_install.nsi .
makensis principia_install