forked from Mirrorlandia_minetest/minetest
27a485a472
* Move outside of travis to Github actions This will permit to have better integrated CI workflow than the previous travis one.
46 lines
1.1 KiB
Bash
46 lines
1.1 KiB
Bash
#!/bin/bash -e
|
|
|
|
set_linux_compiler_env() {
|
|
if [[ "${COMPILER}" == "gcc-6" ]]; then
|
|
export CC=gcc-6
|
|
export CXX=g++-6
|
|
elif [[ "${COMPILER}" == "gcc-8" ]]; then
|
|
export CC=gcc-8
|
|
export CXX=g++-8
|
|
elif [[ "${COMPILER}" == "clang-3.9" ]]; then
|
|
export CC=clang-3.9
|
|
export CXX=clang++-3.9
|
|
elif [[ "${COMPILER}" == "clang-9" ]]; then
|
|
export CC=clang-9
|
|
export CXX=clang++-9
|
|
fi
|
|
}
|
|
|
|
# Linux build only
|
|
install_linux_deps() {
|
|
local pkgs=(libirrlicht-dev cmake libbz2-dev libpng-dev \
|
|
libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev \
|
|
libhiredis-dev libogg-dev libgmp-dev libvorbis-dev libopenal-dev \
|
|
gettext libpq-dev postgresql-server-dev-all libleveldb-dev \
|
|
libcurl4-openssl-dev)
|
|
# for better coverage, build some jobs with luajit
|
|
if [ -n "$WITH_LUAJIT" ]; then
|
|
pkgs+=(libluajit-5.1-dev)
|
|
fi
|
|
|
|
sudo apt-get update
|
|
sudo apt-get install -y --no-install-recommends ${pkgs[@]}
|
|
}
|
|
|
|
# Mac OSX build only
|
|
install_macosx_deps() {
|
|
brew update
|
|
brew install freetype gettext hiredis irrlicht leveldb libogg libvorbis luajit
|
|
if brew ls | grep -q jpeg; then
|
|
brew upgrade jpeg
|
|
else
|
|
brew install jpeg
|
|
fi
|
|
#brew upgrade postgresql
|
|
}
|