1branches: 2 only: 3 - master 4 - feature/pybind 5 6os: 7 - linux 8 addons: 9 apt: 10 sources: 11 - ubuntu-toolchain-r-test 12 packages: 13 - g++-6 14 env: 15 - MATRIX_EVAL="CC=gcc-6 && CXX=g++-6" 16 - osx 17 18compiler: 19 - gcc 20 21language: cpp 22 23sudo: required 24 25dist: trusty 26 27env: 28 global: 29 - CTEST_EXT_COLOR_OUTPUT=TRUE 30 - CTEST_BUILD_FLAGS=-j4 31 32matrix: 33 exclude: 34 - os: osx 35 compiler: gcc 36script: 37 - cmake --build . 38 - ctest -VV . 39 40before_script: 41 - mkdir build 42 - cd build 43 - cmake .. 44 45before_install: 46 - if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then openssl aes-256-cbc -K $encrypted_0c0fd3a7dbd0_key -iv $encrypted_0c0fd3a7dbd0_iv -in config/travisci_rsa.enc -out config/travisci_rsa -d; fi 47 - if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then chmod 0600 config/travisci_rsa; cp config/travisci_rsa ~/.ssh/id_rsa; fi 48 - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get -qq update; fi 49 - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get install -y cmake python3-dev 50 g++ libpcre3 libpcre3-dev libgmp3-dev uuid-dev python3-pip; fi 51 - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get install -y libgtkmm-3.0-dev 52 libjsoncpp-dev libboost-regex-dev libboost-system-dev libboost-program-options-dev libboost-date-time-dev libboost-filesystem-dev libgmp-dev libsqlite3-dev; fi 53 - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; brew unlink json-c; fi 54 - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew outdated cmake || brew upgrade cmake; fi 55 - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew outdated boost || travis_wait brew upgrade boost; fi 56 - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew outdated gmp || brew upgrade gmp; fi 57 - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew outdated pkgconfig || brew upgrade pkgconfig; fi 58 - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install jsoncpp python3 gtkmm3 gnome-icon-theme; fi 59 - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then sudo pip3 install matplotlib sympy; fi 60 - if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then if [[ "`${CC} --version |grep gcc`" != "" ]]; then sudo apt-get install --yes doxygen graphviz texlive-font-utils; ./config/publish-doxygen; fi; fi; fi 61 62install: 63 - pip3 install --user sympy 64 65 66notifications: 67 email: 68 recipients: 69 - kasper.peeters@phi-sci.com 70 on_success: always 71 on_failure: always 72