diff options
author | Simon Warta <[email protected]> | 2015-12-09 15:12:39 +0100 |
---|---|---|
committer | Simon Warta <[email protected]> | 2015-12-09 15:12:39 +0100 |
commit | ed6b15a507cb3a133e4d82896b9fdd8f86e90188 (patch) | |
tree | ab6f55cffd4bd2631f7199ad93c67bbbc77d16fe /.travis.yml | |
parent | 6186714288fceb5afc2c48df6c97a7eb46c6e28e (diff) | |
parent | fa835579f8024dbf54ef6759dceecd1ff244f69a (diff) |
Merge pull request #348 from webmaster128/travis-boost
Add boost builds on Travis OSX
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 61 |
1 files changed, 47 insertions, 14 deletions
diff --git a/.travis.yml b/.travis.yml index b4f11be7d..352d736e4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -26,33 +26,66 @@ compiler: env: matrix: - - TARGETOS="desktop" MODULES="all" BUILD_MODE="shared" - - TARGETOS="desktop" MODULES="all" BUILD_MODE="static" - - TARGETOS="desktop" MODULES="all" BUILD_MODE="coverage" - - TARGETOS="desktop" MODULES="all" BUILD_MODE="sanitizer" + - TARGETOS="native" MODULES="all" BOOST="n" BUILD_MODE="shared" + - TARGETOS="native" MODULES="all" BOOST="n" BUILD_MODE="static" + - TARGETOS="native" MODULES="all" BOOST="n" BUILD_MODE="coverage" + - TARGETOS="native" MODULES="all" BOOST="n" BUILD_MODE="sanitizer" + - TARGETOS="native" MODULES="all" BOOST="y" BUILD_MODE="shared" + - TARGETOS="native" MODULES="all" BOOST="y" BUILD_MODE="static" + - TARGETOS="native" MODULES="all" BOOST="y" BUILD_MODE="coverage" + - TARGETOS="native" MODULES="all" BOOST="y" BUILD_MODE="sanitizer" - - TARGETOS="desktop" MODULES="min" BUILD_MODE="shared" - - TARGETOS="desktop" MODULES="min" BUILD_MODE="static" + - TARGETOS="native" MODULES="min" BOOST="n" BUILD_MODE="shared" + - TARGETOS="native" MODULES="min" BOOST="n" BUILD_MODE="static" + - TARGETOS="native" MODULES="min" BOOST="y" BUILD_MODE="shared" + - TARGETOS="native" MODULES="min" BOOST="y" BUILD_MODE="static" - - TARGETOS="ios32" MODULES="all" BUILD_MODE="static" - - TARGETOS="ios64" MODULES="all" BUILD_MODE="static" + - TARGETOS="ios32" MODULES="all" BOOST="n" BUILD_MODE="static" + - TARGETOS="ios64" MODULES="all" BOOST="n" BUILD_MODE="static" matrix: exclude: - os: osx compiler: gcc + + # No boost on Linux because installing Boost is easier on OS X + - os: linux + env: TARGETOS="native" MODULES="all" BOOST="y" BUILD_MODE="shared" + - os: linux + env: TARGETOS="native" MODULES="all" BOOST="y" BUILD_MODE="static" + - os: linux + env: TARGETOS="native" MODULES="all" BOOST="y" BUILD_MODE="coverage" + - os: linux + env: TARGETOS="native" MODULES="all" BOOST="y" BUILD_MODE="sanitizer" + - os: linux + env: TARGETOS="native" MODULES="min" BOOST="y" BUILD_MODE="shared" + - os: linux + env: TARGETOS="native" MODULES="min" BOOST="y" BUILD_MODE="static" + + # No coverage and sanitizer on clang + - compiler: clang + env: TARGETOS="native" MODULES="all" BOOST="n" BUILD_MODE="coverage" - compiler: clang - env: TARGETOS="desktop" MODULES="all" BUILD_MODE="coverage" + env: TARGETOS="native" MODULES="all" BOOST="n" BUILD_MODE="sanitizer" - compiler: clang - env: TARGETOS="desktop" MODULES="all" BUILD_MODE="sanitizer" + env: TARGETOS="native" MODULES="all" BOOST="y" BUILD_MODE="coverage" + - compiler: clang + env: TARGETOS="native" MODULES="all" BOOST="y" BUILD_MODE="sanitizer" + + # No minimal builds on clang - compiler: clang - env: TARGETOS="desktop" MODULES="min" BUILD_MODE="shared" + env: TARGETOS="native" MODULES="min" BOOST="n" BUILD_MODE="shared" - compiler: clang - env: TARGETOS="desktop" MODULES="min" BUILD_MODE="static" + env: TARGETOS="native" MODULES="min" BOOST="n" BUILD_MODE="static" + - compiler: clang + env: TARGETOS="native" MODULES="min" BOOST="y" BUILD_MODE="shared" + - compiler: clang + env: TARGETOS="native" MODULES="min" BOOST="y" BUILD_MODE="static" + - os: linux - env: TARGETOS="ios32" MODULES="all" BUILD_MODE="static" + env: TARGETOS="ios32" MODULES="all" BOOST="n" BUILD_MODE="static" - os: linux - env: TARGETOS="ios64" MODULES="all" BUILD_MODE="static" + env: TARGETOS="ios64" MODULES="all" BOOST="n" BUILD_MODE="static" # END BUILD MATRIX cache: |