summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorPascal Bach <pascal.bach@siemens.com>2014-12-12 14:10:24 +0100
committerRoger Meier <roger@apache.org>2014-12-13 22:02:29 +0100
commit54d3969e44af71317218b003b9ff7ae9c77ea707 (patch)
treeacf8a0c33a45e3efab565c2c336a91a624709b78 /.travis.yml
parentd5f87e1f2135f51d6b9ab019f23891f3b1aeceec (diff)
downloadthrift-54d3969e44af71317218b003b9ff7ae9c77ea707.tar.gz
Add CMake builds to travis
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml18
1 files changed, 15 insertions, 3 deletions
diff --git a/.travis.yml b/.travis.yml
index 4d9faee69..4f5cc6baa 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -47,11 +47,12 @@ matrix:
- env:
- TEST_NAME="compiler (gcc, CMake + CPack)"
+ CONFIG="-DBUILD_COMPILER=ON -DBUILD_LIBRARIES=OFF -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF"
compiler: gcc
before_install:
- sh contrib/installCXXDependencies.sh;
script:
- - mkdir build_native && cd build_native && cmake ../compiler/cpp/ && make -j4 && cpack && cd ..;
+ - mkdir build_native && cd build_native && cmake $CONFIG .. && make -j4 && cpack && cd ..;
- env:
- TEST_NAME="compiler (clang, automake)"
@@ -66,19 +67,21 @@ matrix:
- env:
- TEST_NAME="compiler (clang, CMake + CPack)"
+ CONFIG="-DBUILD_COMPILER=ON -DBUILD_LIBRARIES=OFF -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF"
compiler: clang
before_install:
- sh contrib/installCXXDependencies.sh;
script:
- - mkdir build_native && cd build_native && cmake ../compiler/cpp/ && make -j4 && cpack && cd ..;
+ - mkdir build_native && cd build_native && cmake $CONFIG .. && make -j4 && cpack && cd ..;
- env:
- TEST_NAME="compiler (mingw32-gcc, CMake + CPack)"
+ CONFIG="-DCMAKE_TOOLCHAIN_FILE=../contrib/mingw32-toolchain.cmake -DBUILD_COMPILER=ON -DBUILD_LIBRARIES=OFF -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF"
before_install:
- sh contrib/installCXXDependencies.sh;
- sudo apt-get install nsis
script:
- - mkdir build_mingw32 && cd build_mingw32 && cmake -DCMAKE_TOOLCHAIN_FILE=../contrib/mingw32-toolchain.cmake ../compiler/cpp/ && make -j4 && cpack && cd ..;
+ - mkdir build_mingw32 && cd build_mingw32 && cmake $CONFIG .. && make -j4 && cpack && cd ..;
- env:
- TEST_NAME="all (gcc, automake)"
@@ -109,6 +112,15 @@ matrix:
- sh configure $CONFIG;
- make check -j2;
+ - env:
+ - TEST_NAME="all (gcc, CMake + CPack)"
+ CONFIG=""
+ compiler: gcc
+ before_install:
+ - sh contrib/installCXXDependencies.sh;
+ - sh contrib/installDependencies.sh 1> /dev/null;
+ script:
+ - mkdir build_cmake && cd build_cmake && cmake $CONFIG .. && make -j4 && cpack && cd ..;
- env:
- TEST_NAME="Small Set (gcc, automake)"