1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-12-11 20:00:26 +00:00
hyperrogue/.github/workflows/build.sh

32 lines
681 B
Bash
Raw Normal View History

set -x -e o pipefail
2020-05-30 20:14:33 +00:00
GH_MYMAKE_ARGS="-fPIC"
2020-05-30 20:14:33 +00:00
HYPERROGUE_USE_GLEW=$GH_HYP_GLEW
export HYPERROGUE_USE_GLEW=${HYPERROGUE_USE_GLEW: -1}
HYPERROGUE_USE_PNG=$GH_HYP_PNG
export HYPERROGUE_USE_PNG=${HYPERROGUE_USE_PNG: -1}
HYPERROGUE_USE_ROGUEVIZ=$GH_HYP_RVIZ
export HYPERROGUE_USE_ROGUEVIZ=${HYPERROGUE_USE_ROGUEVIZ: -1}
if [[ "$GH_HYP_RVIZ" == "rviz_1" ]]; then
GH_MYMAKE_ARGS+=" -std=c++17 -rv"
2020-05-30 20:14:33 +00:00
fi
export CC=$GH_COMPILER
export CXX=${CC%cc}++
2022-06-29 18:58:11 +00:00
export CXXFLAGS_EARLY=-Werror
2020-05-30 20:14:33 +00:00
if [[ "$GH_BUILDSYS" == "makefile" ]]; then
make
2020-05-30 20:14:33 +00:00
elif [[ "$GH_BUILDSYS" == "mymake" ]]; then
make mymake
2020-05-30 20:14:33 +00:00
./mymake $GH_MYMAKE_ARGS
mv hyper hyperrogue
else
echo 'unknown build system'
exit 1
2020-05-30 20:14:33 +00:00
fi