2 changed files with 65 additions and 0 deletions
@ -0,0 +1,54 @@
|
||||
#!/usr/bin/env bash |
||||
|
||||
# exit when any command fails |
||||
set -eo pipefail |
||||
|
||||
#set compiler params |
||||
export TARGET='m68k-amigaos' |
||||
export SYSROOT=/opt/$TARGET |
||||
|
||||
# ZLIB |
||||
wget https://www.zlib.net/zlib-1.2.11.tar.gz |
||||
tar -xvf zlib-1.2.11.tar.gz |
||||
mkdir -p zlib-1.2.11/build |
||||
cd zlib-1.2.11/build |
||||
cmake .. -DCMAKE_INSTALL_PREFIX=${SYSROOT} -DM68K_CPU=68040 -DM68K_FPU=hard -DM68K_COMMON="-s -ffast-math -O3 -fno-exceptions -w -fomit-frame-pointer -noixemul -DBIG_ENDIAN -DAMIGA -fpermissive -std=c++14" |
||||
cmake --build . --config Release --target install -- -j$(getconf _NPROCESSORS_ONLN) |
||||
cd ../.. |
||||
|
||||
# SDL1.2 |
||||
wget https://github.com/AmigaPorts/libSDL12/archive/master.tar.gz -O SDL-1.2.tar.gz |
||||
tar -xvf SDL-1.2.tar.gz |
||||
cd libSDL12-master |
||||
make PREFX=${SYSROOT} PREF=${SYSROOT} -j$(getconf _NPROCESSORS_ONLN) |
||||
cp -fvr libSDL.a ${SYSROOT}/lib |
||||
cp -fvr include/* ${SYSROOT}/include/ |
||||
cd .. |
||||
|
||||
# SDL_mixer |
||||
wget https://github.com/SDL-mirror/SDL_mixer/archive/SDL-1.2.tar.gz -O SDL_mixer-SDL-1.2.tar.gz |
||||
tar -xvf SDL_mixer-SDL-1.2.tar.gz |
||||
cd SDL_mixer-SDL-1.2 |
||||
./autogen.sh |
||||
SDL_LIBS='-lSDL -ldebug' SDL_CFLAGS="-I${SYSROOT}/include/SDL -noixemul" ./configure --disable-sdltest --disable-shared --enable-static --host=${TARGET} --prefix=${SYSROOT} |
||||
make -j$(getconf _NPROCESSORS_ONLN) |
||||
make install |
||||
cd .. |
||||
|
||||
# FreeType |
||||
wget https://download.savannah.gnu.org/releases/freetype/freetype-2.10.1.tar.gz |
||||
tar -xvf freetype-2.10.1.tar.gz |
||||
mkdir -p freetype-2.10.1/build |
||||
cd freetype-2.10.1/build |
||||
cmake .. -DCMAKE_INSTALL_PREFIX=${SYSROOT} -DUNIX=1 |
||||
cmake --build . --config Release --target install -- -j$(getconf _NPROCESSORS_ONLN) |
||||
cd ../.. |
||||
|
||||
# SDL_ttf |
||||
wget https://github.com/SDL-mirror/SDL_ttf/archive/SDL-1.2.tar.gz -O SDL_ttf-SDL-1.2.tar.gz |
||||
tar -xvf SDL_ttf-SDL-1.2.tar.gz |
||||
cd SDL_ttf-SDL-1.2 |
||||
./autogen.sh |
||||
SDL_LIBS='-lSDL -ldebug' SDL_CFLAGS="-I${SYSROOT}/include/SDL -noixemul" FT2_CFLAGS="-I${SYSROOT}/include/freetype2" FT2_LIBS="-lfreetype -lzlib" ./configure --disable-shared --enable-static --host=${TARGET} --prefix=${SYSROOT} |
||||
make -j$(getconf _NPROCESSORS_ONLN) |
||||
make install |
||||
Loading…
Reference in new issue