principia/packaging/windows_release.sh
2023-12-06 21:24:50 +01:00

28 lines
698 B
Bash

#!/bin/bash
# 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 .
cp -r ../packaging/installer/ .
makensis principia_install