mirror of
https://github.com/glest/glest-source.git
synced 2025-08-23 08:22:50 +02:00
.travis.yml:add c++11 flag for osx (#236)
* .travis.yml:add c++11 flag for osx fixes #233 And correct flags for model_import_export, edit BUILD.md
This commit is contained in:
11
.travis.yml
11
.travis.yml
@@ -50,7 +50,9 @@ before_install:
|
||||
# ^ odd linking problems related with brew which is not creating links
|
||||
- if [ "$TRAVIS_OS_NAME" = "osx" ] && [ "$Tr_Xcode_Version" = "6.4" ]; then brew install Caskroom/cask/xquartz; fi
|
||||
- if [ "$Tr_Compiler_Version" != "" ] && [ "$Tr_Compiler_Version" != "default" ] && [ "$CC" = "gcc" ]; then export CXX="g++-${Tr_Compiler_Version}" CC="gcc-${Tr_Compiler_Version}"; fi
|
||||
- if [ "$Tr_Compiler_Version" != "" ] && [ "$Tr_Compiler_Version" != "default" ] && [ "$CC" == "clang" ]; then export CXX="clang++-${Tr_Compiler_Version}" CC="clang-${Tr_Compiler_Version}"; fi
|
||||
- if [ "$Tr_Compiler_Version" != "" ] && [ "$Tr_Compiler_Version" != "default" ] && [ "$CC" == "clang" ]; then
|
||||
export CXX="clang++-${Tr_Compiler_Version}" CC="clang-${Tr_Compiler_Version}";
|
||||
fi
|
||||
- $CC --version
|
||||
- $CXX --version
|
||||
- cmake --version
|
||||
@@ -60,7 +62,7 @@ script:
|
||||
- if [ "$TRAVIS_OS_NAME" = "linux" ] && [ "$(echo "$CC" | grep 'clang')" = "" ]; then
|
||||
mkdir build;
|
||||
cd build;
|
||||
cmake .. -DCMAKE_INSTALL_PREFIX=$PWD/local -DBUILD_MODEL_VIEWER=ON -DBUILD_MAP_EDITOR=ON -DBUILD_IMPORT_EXPORT_TOOLS=ON -DBUILD_ZETAGLEST_TESTS=ON;
|
||||
cmake .. -DCMAKE_INSTALL_PREFIX=$PWD/local -DBUILD_MODEL_VIEWER=ON -DBUILD_MAP_EDITOR=ON -DBUILD_MODEL_IMPORT_EXPORT_TOOLS=ON -DBUILD_ZETAGLEST_TESTS=ON;
|
||||
make && make install;
|
||||
fi
|
||||
- if [ "$TRAVIS_OS_NAME" = "linux" ] && [ "$(echo "$CC" | grep 'clang')" != "" ]; then
|
||||
@@ -72,11 +74,8 @@ script:
|
||||
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then
|
||||
mkdir build;
|
||||
cd build;
|
||||
cmake .. -DCMAKE_INSTALL_PREFIX=$PWD/local -DBUILD_MODEL_VIEWER=ON -DBUILD_MAP_EDITOR=ON -DBUILD_IMPORT_EXPORT_TOOLS=ON;
|
||||
cmake .. -DCMAKE_INSTALL_PREFIX=$PWD/local -DBUILD_MODEL_VIEWER=ON -DBUILD_MAP_EDITOR=ON -DBUILD_MODEL_IMPORT_EXPORT_TOOLS=ON -DBUILD_ZETAGLEST_TESTS=ON;
|
||||
make && make install;
|
||||
echo 'Mini test:';
|
||||
echo '>>> zetaglest --version';
|
||||
./zetaglest --version | head -3;
|
||||
echo 'Dependencies:';
|
||||
otool -L zetaglest;
|
||||
fi
|
||||
|
2
BUILD.md
2
BUILD.md
@@ -72,7 +72,7 @@ To edit maps:
|
||||
|
||||
Use model import export tools:
|
||||
|
||||
BUILD_IMPORT_EXPORT_TOOLS=ON (off by default)
|
||||
BUILD_MODEL_IMPORT_EXPORT_TOOLS=ON (off by default)
|
||||
|
||||
The **wxWidgets (libwxgtk3.0-dev on some systems)** and **libxml2-dev*
|
||||
dependencies (mentioned below) is only required if you enable those
|
||||
|
@@ -7,6 +7,11 @@ SET(TARGET_NAME "zetaglest_tests")
|
||||
IF(BUILD_ZETAGLEST_TESTS)
|
||||
MESSAGE(STATUS "Build ${TARGET_NAME} = YES")
|
||||
|
||||
# The tests fail on Travis with clang on osx because of the use of "bind"
|
||||
if("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin")
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11")
|
||||
endif()
|
||||
|
||||
INCLUDE (CheckIncludeFiles)
|
||||
|
||||
FIND_PACKAGE(CppUnit REQUIRED)
|
||||
|
Reference in New Issue
Block a user