3 if [[ $PLATFORM == "Unix" ]]; then
5 cd travisbuild || exit 1
7 if [[ $COMPILER == "g++-6" ]]; then
11 # Clang builds with FreeType fail on Travis
12 if [[ $CC == "clang" ]]; then
13 CMAKE_FLAGS+=' -DENABLE_FREETYPE=FALSE'
15 if [[ $TRAVIS_OS_NAME == "osx" ]]; then
16 CMAKE_FLAGS+=' -DCUSTOM_GETTEXT_PATH=/usr/local/opt/gettext'
18 cmake -DCMAKE_BUILD_TYPE=Debug \
20 -DENABLE_GETTEXT=TRUE \
23 echo "Running unit tests."
24 ../bin/minetest --run-unittests && exit 0
25 elif [[ $PLATFORM == Win* ]]; then
26 [[ $CC == "clang" ]] && exit 1 # Not supposed to happen
27 # We need to have our build directory outside of the minetest directory because
28 # CMake will otherwise get very very confused with symlinks and complain that
29 # something is not a subdirectory of something even if it actually is.
31 # /home/travis/minetest/minetest/travisbuild/minetest
33 # /home/travis/minetest/minetest/travisbuild/minetest/travisbuild/minetest
35 # /home/travis/minetest/minetest/travisbuild/minetest/travisbuild/minetest/travisbuild/minetest
39 export EXISTING_MINETEST_DIR=$OLDDIR
40 export NO_MINETEST_GAME=1
41 if [[ $PLATFORM == "Win32" ]]; then
42 "$OLDDIR/util/buildbot/buildwin32.sh" travisbuild && exit 0
43 elif [[ $PLATFORM == "Win64" ]]; then
44 "$OLDDIR/util/buildbot/buildwin64.sh" travisbuild && exit 0
47 echo "Unknown platform \"${PLATFORM}\"."