#!/bin/sh set -x set -e if [ ! -f /app/build/build.ninja ]; then meson --buildtype "$TARGET" /app/build/ --cross /app/docker/meson_linux_mingw32.txt fi cp /usr/lib/gcc/i686-w64-mingw32/9.3-posix/libgomp-1.dll /app/build/ cp /usr/lib/gcc/i686-w64-mingw32/9.3-posix/libstdc++-6.dll /app/build/ cp /usr/lib/gcc/i686-w64-mingw32/9.3-posix/libgcc_s_sjlj-1.dll /app/build/ cp /usr/i686-w64-mingw32/lib/libwinpthread-1.dll /app/build/ cp /usr/i686-w64-mingw32/bin/swscale-6.dll /app/build/ cp /usr/i686-w64-mingw32/bin/swresample-4.dll /app/build/ cp /usr/i686-w64-mingw32/bin/avutil-57.dll /app/build/ cp /usr/i686-w64-mingw32/bin/avfilter-8.dll /app/build/ cp /usr/i686-w64-mingw32/bin/avcodec-59.dll /app/build/ cp /usr/i686-w64-mingw32/bin/avdevice-59.dll /app/build/ cp /usr/i686-w64-mingw32/bin/zlib1.dll /app/build/ cp /usr/i686-w64-mingw32/bin/avformat-59.dll /app/build/ cp /usr/i686-w64-mingw32/bin/SDL2.dll /app/build/ cd /app/build; meson compile if [ "$TARGET" = release ]; then for file in *.dll *.exe; do upx -t "$file" || ( i686-w64-mingw32-strip "$file" && upx "$file" ) done fi