CICD: Fix Windows Build.

Fix missing define introduced in #4343.

Signed-off-by: Michael Keller <github@ike.ch>
This commit is contained in:
Michael Keller 2024-09-30 22:53:49 +13:00
parent c72a26afe1
commit b392052c37
2 changed files with 18 additions and 2 deletions

View file

@ -13,7 +13,7 @@ set -e
mkdir -p win32
cd win32
# build Subsurface and then smtk2ssrf
# build Subsurface
export MXEBUILDTYPE=x86_64-w64-mingw32.shared
bash -ex ../subsurface/packaging/windows/mxe-based-build.sh installer
@ -23,6 +23,10 @@ mv subsurface/subsurface.exe* ${OUTPUT_DIR}/
fullname=$(cd subsurface ; ls subsurface-*.exe)
mv subsurface/"$fullname" ${OUTPUT_DIR}/"${fullname%.exe}-installer.exe"
# build Subsurface for smtk2ssrf
bash -ex ../subsurface/packaging/windows/mxe-based-build.sh -noftdi -nolibraw subsurface
bash -ex ../subsurface/packaging/windows/smtk2ssrf-mxe-build.sh -a -i
# the strange two step move is in order to get predictable names to use

View file

@ -27,12 +27,16 @@
#
# now you can start the build
#
# make libxml2 libxslt libusb1 libzip libssh2 libftdi1 curl qt5 nsis
# make libxml2 libxslt libusb1 libzip libssh2 libftdi1 libraw curl qt5 nsis
#
# (if you intend to build Subsurface without user space FTDI support
# you can drop libftdi1 from that list and start this script with
# -noftdi )
#
# (if you intend to build Subsurface without libraw support
# you can drop libraw from that list and start this script with
# -nolibraw )
#
# After quite a while (depending on your machine anywhere from 15-20
# minutes to several hours) you should have a working MXE install in
# ~/src/mxe
@ -93,6 +97,13 @@ else
FTDI="ON"
fi
if [[ "$1" == "-nolibraw" ]] ; then
shift
LIBRAW="OFF"
else
LIBRAW="ON"
fi
# this is run on a rather powerful machine - if you want less
# build parallelism, please change this variable
JOBS="-j4"
@ -292,6 +303,7 @@ cd "$BUILDDIR"/subsurface
-DMAKE_TESTS=OFF \
-DBTSUPPORT=ON -DBLESUPPORT=ON \
-DFTDISUPPORT=$FTDI \
-DLIBRAW_SUPPORT=$LIBRAW \
-DLIBGIT2_FROM_PKGCONFIG=ON \
"$BASEDIR"/subsurface