Blob Blame History Raw
dist: bionic
sudo: required
language: cpp
cache: ccache
git:
  depth: false
matrix:
  fast_finish: true
  include:

    - name: "Astyle"
      addons:
        apt:
          sources:
            - ubuntu-toolchain-r-test
          packages:
            - astyle
      script:
        - ./astyle.sh

    - name: "GCC 4.8"
      addons:
        apt:
          sources:
            - ubuntu-toolchain-r-test
          packages:
            - g++-4.8
            - libnuma-dev
      env:
         - MATRIX_EVAL="CC=gcc-4.8 && CXX=g++-4.8"
      install:
      script:
        - ./build.sh

    - name: "GCC 8.0"
      addons:
        apt:
          sources:
            - ubuntu-toolchain-r-test
          packages:
            - g++-8
            - libnuma-dev
      env:
         - MATRIX_EVAL="CC=gcc-8 && CXX=g++-8"
      install:
      script:
        - ./build.sh

    - name: "Clang 8"
      addons:
        apt:
          sources:
            - ubuntu-toolchain-r-test
            - llvm-toolchain-bionic-8
          packages:
            - clang-8
            - libnuma-dev
      env:
        - MATRIX_EVAL="CC=clang-8 && CXX=clang++-8"
      install:
      script:
        - ./build.sh

before_install:
  - eval "${MATRIX_EVAL}"