3 if [[ $PLATFORM == "Linux" ]]; then
6 CMAKE_FLAGS='-DCMAKE_BUILD_TYPE=Debug \
9 # Clang builds with FreeType fail on Travis
10 if [[ $CC == "clang" ]]; then
11 CMAKE_FLAGS+=' -DENABLE_FREETYPE=FALSE'
15 echo "Running unit tests."
16 ../bin/minetest --run-unittests && exit 0
17 elif [[ $PLATFORM == Win* ]]; then
18 [[ $CC == "clang" ]] && exit 1 # Not supposed to happen
19 # We need to have our build directory outside of the minetest directory because
20 # CMake will otherwise get very very confused with symlinks and complain that
21 # something is not a subdirectory of something even if it actually is.
23 # /home/travis/minetest/minetest/travisbuild/minetest
25 # /home/travis/minetest/minetest/travisbuild/minetest/travisbuild/minetest
27 # /home/travis/minetest/minetest/travisbuild/minetest/travisbuild/minetest/travisbuild/minetest
31 export EXISTING_MINETEST_DIR=$OLDDIR
32 export NO_MINETEST_GAME=1
33 if [[ $PLATFORM == "Win32" ]]; then
34 $OLDDIR/util/buildbot/buildwin32.sh travisbuild && exit 0
35 elif [[ $PLATFORM == "Win64" ]]; then
36 $OLDDIR/util/buildbot/buildwin64.sh travisbuild && exit 0
39 echo "Unknown platform \"${PLATFORM}\"."