mirror of
https://github.com/LostArtefacts/TRX.git
synced 2025-05-01 14:17:58 +03:00
29 lines
1.1 KiB
Bash
Executable file
29 lines
1.1 KiB
Bash
Executable file
#!/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
|