1
0
mirror of https://github.com/juzzlin/Heimer.git synced 2025-10-16 22:46:52 +08:00
Files
Heimer/scripts/build-windows-nsis
2024-07-01 15:00:17 +03:00

25 lines
751 B
Bash
Executable File

#!/bin/bash
# Builds NSIS installer for Windows in Docker
CMAKE=/mxe/usr/bin/i686-w64-mingw32.static-cmake
CPACK=/mxe/usr/bin/i686-w64-mingw32.static-cpack
CMD="export LANG=en_US.UTF-8 && \
export LC_ALL=en_US.UTF-8 && \
export PATH='$PATH':/mxe/usr/bin && \
export CCACHE_DISABLE=1 && \
cd /heimer && \
rm -rf build-windows-nsis && mkdir -p build-windows-nsis && \
cd build-windows-nsis && ${CMAKE} -GNinja -DBUILD_WITH_QT6=ON -DPACKAGE_TYPE=NSIS .. && \
ninja && ${CPACK} -G NSIS"
if [ -f /.dockerenv ]; then
echo "Script inside Docker"
bash -c "${CMD}"
else
echo "Script outside Docker"
docker run --user $(id -u):$(id -g) -t -v $(pwd):/heimer juzzlin/mxe-qt6-22.04:latest bash -c "${CMD}"
fi