Blob Blame History Raw
dist: bionic
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 9.0"
      addons:
        apt:
          sources:
            - ubuntu-toolchain-r-test
          packages:
            - g++-9
            - libnuma-dev
      env:
         - MATRIX_EVAL="CC=gcc-9 && CXX=g++-9"
      install:
      script:
        - ./build.sh

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

before_install:
  - eval "${MATRIX_EVAL}"