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