mirror of
https://gitlab.com/xonotic/xonotic
synced 2025-02-23 05:56:52 +00:00
52 lines
2.0 KiB
Bash
Executable File
52 lines
2.0 KiB
Bash
Executable File
#!?bin/sh
|
|
|
|
set -ex
|
|
|
|
builddeps=$PWD/../builddeps
|
|
buildfiles=$PWD/../buildfiles
|
|
|
|
enter() {
|
|
rm -rf tmp
|
|
mkdir tmp
|
|
cd tmp
|
|
}
|
|
|
|
leave() {
|
|
cd ..
|
|
}
|
|
|
|
enter
|
|
curl -O http://libsdl.org/release/SDL2-2.0.5.dmg
|
|
7z x *.dmg
|
|
7z x *.hfs
|
|
rm -rf "$buildfiles/osx/Xonotic.app/Contents/Frameworks/SDL2.framework/Versions/A"
|
|
mv SDL2/SDL2.framework/Versions/A "$buildfiles/osx/Xonotic.app/Contents/Frameworks/SDL2.framework/Versions/A"
|
|
git add "$buildfiles/osx/Xonotic.app/Contents/Frameworks/SDL2.framework/Versions/A"
|
|
leave
|
|
|
|
enter
|
|
curl -O http://libsdl.org/release/SDL2-2.0.5.tar.gz
|
|
tar xvf *.tar.gz
|
|
cd SDL2*/
|
|
LD_LIBRARY_PATH="$HOME/opt/cross_toolchain_32/x86_64-slackware-linux/i686-w64-mingw32/lib:$HOME/opt/cross_toolchain_32/libexec/gcc/i686-w64-mingw32/4.8.3" \
|
|
./configure --host=i686-w64-mingw32 --prefix="$PWD/../32" --disable-shared --enable-static CC="$HOME/opt/cross_toolchain_32/bin/i686-w64-mingw32-gcc -g1 -mstackrealign -Wl,--dynamicbase -Wl,--nxcompat"
|
|
LD_LIBRARY_PATH="$HOME/opt/cross_toolchain_32/x86_64-slackware-linux/i686-w64-mingw32/lib:$HOME/opt/cross_toolchain_32/libexec/gcc/i686-w64-mingw32/4.8.3" \
|
|
make
|
|
make install
|
|
sed -i 's,^prefix=.*,prefix=${0%/bin/sdl2-config},' ../32/bin/sdl2-config
|
|
rm -rf "$builddeps/win32/sdl"
|
|
mv ../32 "$builddeps/win32/sdl"
|
|
git add "$buillddeps/win32/sdl"
|
|
make clean
|
|
LD_LIBRARY_PATH="$HOME/opt/cross_toolchain_64/x86_64-slackware-linux/x86_64-w64-mingw32/lib:$HOME/opt/cross_toolchain_64/libexec/gcc/x86_64-w64-mingw32/4.8.3" \
|
|
./configure --host=i686-w64-mingw32 --prefix="$PWD/../64" --disable-shared --enable-static CC="$HOME/opt/cross_toolchain_64/bin/x86_64-w64-mingw32-gcc -g1 -Wl,--dynamicbase -Wl,--nxcompat"
|
|
LD_LIBRARY_PATH="$HOME/opt/cross_toolchain_64/x86_64-slackware-linux/x86_64-w64-mingw32/lib:$HOME/opt/cross_toolchain_64/libexec/gcc/x86_64-w64-mingw32/4.8.3" \
|
|
make
|
|
make install
|
|
sed -i 's,^prefix=.*,prefix=${0%/bin/sdl2-config},' ../64/bin/sdl2-config
|
|
rm -rf "$builddeps/win64/sdl"
|
|
mv ../64 "$builddeps/win64/sdl"
|
|
git add "$buillddeps/win64/sdl"
|
|
make clean
|
|
leave
|