1language: cpp 2sudo: false 3dist: trusty 4script: 5 - make 6 - make test 7matrix: 8 include: 9 10 - os: linux 11 addons: 12 apt: 13 sources: 14 - ubuntu-toolchain-r-test 15 packages: 16 - g++-4.8 17 env: 18 - MATRIX_EVAL="CC=gcc-4.8 CXX=g++-4.8" 19 - os: linux 20 addons: 21 apt: 22 sources: 23 - ubuntu-toolchain-r-test 24 packages: 25 - g++-4.9 26 env: 27 - MATRIX_EVAL="CC=gcc-4.9 CXX=g++-4.9" 28 - os: linux 29 addons: 30 apt: 31 sources: 32 - ubuntu-toolchain-r-test 33 packages: 34 - g++-5 35 env: 36 - MATRIX_EVAL="CC=gcc-5 CXX=g++-5" 37 - os: linux 38 addons: 39 apt: 40 sources: 41 - ubuntu-toolchain-r-test 42 packages: 43 - g++-6 44 env: 45 - MATRIX_EVAL="CC=gcc-6 CXX=g++-6" 46 - os: linux 47 addons: 48 apt: 49 sources: 50 - ubuntu-toolchain-r-test 51 packages: 52 - g++-7 53 env: 54 - MATRIX_EVAL="CC=gcc-7 CXX=g++-7" 55 - os: linux 56 addons: 57 apt: 58 sources: 59 - ubuntu-toolchain-r-test 60 packages: 61 - g++-8 62 env: 63 - MATRIX_EVAL="CC=gcc-8 CXX=g++-8" 64 65 - os: linux 66 addons: 67 apt: 68 sources: 69 - ubuntu-toolchain-r-test 70 - llvm-toolchain-precise-3.5 71 packages: 72 - clang-3.5 73 env: 74 - MATRIX_EVAL="CC=clang-3.5 CXX=clang++-3.5" 75 - os: linux 76 addons: 77 apt: 78 sources: 79 - ubuntu-toolchain-r-test 80 - llvm-toolchain-precise-3.6 81 packages: 82 - clang-3.6 83 env: 84 - MATRIX_EVAL="CC=clang-3.6 CXX=clang++-3.6" 85 - os: linux 86 addons: 87 apt: 88 sources: 89 - ubuntu-toolchain-r-test 90 - llvm-toolchain-precise-3.7 91 packages: 92 - clang-3.7 93 env: 94 - MATRIX_EVAL="CC=clang-3.7 CXX=clang++-3.7" 95 - os: linux 96 addons: 97 apt: 98 sources: 99 - ubuntu-toolchain-r-test 100 - llvm-toolchain-precise-3.8 101 packages: 102 - clang-3.8 103 env: 104 - MATRIX_EVAL="CC=clang-3.8 CXX=clang++-3.8" 105 - os: linux 106 addons: 107 apt: 108 sources: 109 - ubuntu-toolchain-r-test 110 - llvm-toolchain-precise-3.9 111 packages: 112 - clang-3.9 113 env: 114 - MATRIX_EVAL="CC=clang-3.9 CXX=clang++-3.9" 115 - os: linux 116 addons: 117 apt: 118 sources: 119 - ubuntu-toolchain-r-test 120 - llvm-toolchain-trusty-4.0 121 packages: 122 - clang-4.0 123 env: 124 - MATRIX_EVAL="CC=clang-4.0 CXX=clang++-4.0" 125 - os: linux 126 addons: 127 apt: 128 sources: 129 - ubuntu-toolchain-r-test 130 - llvm-toolchain-trusty-5.0 131 packages: 132 - clang-5.0 133 env: 134 - MATRIX_EVAL="CC=clang-5.0 CXX=clang++-5.0" 135 - os: linux 136 addons: 137 apt: 138 sources: 139 - ubuntu-toolchain-r-test 140 - sourceline: 'deb https://apt.llvm.org/trusty/ llvm-toolchain-trusty-6.0 main' 141 key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key' 142 packages: 143 - clang-6.0 144 env: 145 - MATRIX_EVAL="CC=clang-6.0 CXX=clang++-6.0" 146 - os: linux 147 addons: 148 apt: 149 sources: 150 - ubuntu-toolchain-r-test 151 - sourceline: 'deb https://apt.llvm.org/trusty/ llvm-toolchain-trusty-7 main' 152 key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key' 153 packages: 154 - clang-7 155 env: 156 - MATRIX_EVAL="CC=clang-7 CXX=clang++-7" 157 - os: linux 158 addons: 159 apt: 160 sources: 161 - ubuntu-toolchain-r-test 162 - sourceline: 'deb https://apt.llvm.org/trusty/ llvm-toolchain-trusty-8 main' 163 key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key' 164 packages: 165 - clang-8 166 env: 167 - MATRIX_EVAL="CC=clang-8 CXX=clang++-8" 168 169before_install: 170 - eval "${MATRIX_EVAL}" 171