aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorJoakim Soderberg <joakim.soderberg@gmail.com>2014-01-28 11:53:48 +0100
committerJoakim Soderberg <joakim.soderberg@gmail.com>2014-01-28 14:06:43 +0100
commit4c2cc0e36c01c13532e70dfc7ac0e1fc3cbe1336 (patch)
tree67e38745886ca6f5b1ffb22f9f7d19cd20b5b7a3 /.travis.yml
parenta630e226ba4cc5f7986076d0e7c00e542be21c87 (diff)
downloadjansson-4c2cc0e36c01c13532e70dfc7ac0e1fc3cbe1336.zip
jansson-4c2cc0e36c01c13532e70dfc7ac0e1fc3cbe1336.tar.gz
jansson-4c2cc0e36c01c13532e70dfc7ac0e1fc3cbe1336.tar.bz2
Add CMake build to Travis config.
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml11
1 files changed, 10 insertions, 1 deletions
diff --git a/.travis.yml b/.travis.yml
index 1cca274..452ed17 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,5 +1,14 @@
+env:
+ matrix:
+ - JANSSON_BUILD_METHOD=cmake JANSSON_CMAKE_OPTIONS="-DJANSSON_TEST_WITH_VALGRIND=ON" JANSSON_EXTRA_INSTALL="valgrind"
+ - JANSSON_BUILD_METHOD=autotools
language: c
compiler:
- gcc
- clang
-script: autoreconf -f -i && CFLAGS=-Werror ./configure && make check
+install:
+ - sudo apt-get update -qq
+ - sudo apt-get install -y -qq cmake $JANSSON_EXTRA_INSTALL
+script:
+ - if [ "$JANSSON_BUILD_METHOD" = "autotools" ]; then autoreconf -f -i && CFLAGS=-Werror ./configure && make check; fi
+ - if [ "$JANSSON_BUILD_METHOD" = "cmake" ]; then mkdir build && cd build && cmake .. $JANSSON_CMAKE_OPTIONS && cmake --build . && ctest --output-on-failure; fi