Syoyo Fujita | 4443049 | 2015-12-21 11:54:36 +0900 | [diff] [blame] | 1 | language: cpp |
Syoyo Fujita | 7c87797 | 2016-03-08 01:31:49 +0900 | [diff] [blame] | 2 | sudo: false |
| 3 | matrix: |
| 4 | include: |
| 5 | - addons: &1 |
| 6 | apt: |
| 7 | sources: |
| 8 | - george-edison55-precise-backports |
| 9 | - ubuntu-toolchain-r-test |
| 10 | - llvm-toolchain-precise-3.7 |
| 11 | packages: |
| 12 | - g++-4.9 |
| 13 | - clang-3.7 |
| 14 | compiler: clang |
| 15 | env: COMPILER_VERSION=3.7 BUILD_TYPE=Debug |
| 16 | - addons: *1 |
| 17 | compiler: clang |
| 18 | env: COMPILER_VERSION=3.7 BUILD_TYPE=Release |
| 19 | - addons: &2 |
| 20 | apt: |
| 21 | sources: |
| 22 | - george-edison55-precise-backports |
| 23 | - ubuntu-toolchain-r-test |
| 24 | packages: |
| 25 | - g++-4.9 |
| 26 | compiler: gcc |
Syoyo Fujita | 719315f | 2016-03-11 00:41:49 +0900 | [diff] [blame] | 27 | env: COMPILER_VERSION=4.9 BUILD_TYPE=Debug EXTRA_CXXFLAGS="-fsanitize=address" |
Syoyo Fujita | 7c87797 | 2016-03-08 01:31:49 +0900 | [diff] [blame] | 28 | - addons: *2 |
| 29 | compiler: gcc |
Syoyo Fujita | 719315f | 2016-03-11 00:41:49 +0900 | [diff] [blame] | 30 | env: COMPILER_VERSION=4.9 BUILD_TYPE=Release EXTRA_CXXFLAGS="-fsanitize=address" |
Syoyo Fujita | 7c87797 | 2016-03-08 01:31:49 +0900 | [diff] [blame] | 31 | - addons: *1 |
| 32 | compiler: clang |
Syoyo Fujita | 1065728 | 2017-08-26 17:05:05 +0900 | [diff] [blame] | 33 | env: COMPILER_VERSION=3.7 BUILD_TYPE=Debug CFLAGS="-O0" CXXFLAGS="-O0" |
Syoyo Fujita | 4443049 | 2015-12-21 11:54:36 +0900 | [diff] [blame] | 34 | |
| 35 | before_install: |
Syoyo Fujita | 7c87797 | 2016-03-08 01:31:49 +0900 | [diff] [blame] | 36 | - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew upgrade; fi |
Syoyo Fujita | 7c87797 | 2016-03-08 01:31:49 +0900 | [diff] [blame] | 37 | |
Syoyo Fujita | 4443049 | 2015-12-21 11:54:36 +0900 | [diff] [blame] | 38 | |
| 39 | script: |
Syoyo Fujita | 7c87797 | 2016-03-08 01:31:49 +0900 | [diff] [blame] | 40 | - export CC="${CC}-${COMPILER_VERSION}" |
| 41 | - export CXX="${CXX}-${COMPILER_VERSION}" |
| 42 | - ${CC} -v |
Syoyo Fujita | 6fd9162 | 2016-05-01 20:27:30 +0900 | [diff] [blame] | 43 | - ${CXX} ${EXTRA_CXXFLAGS} -Wall -g -o loader_example loader_example.cc |
Syoyo Fujita | 9a1ea7e | 2017-06-20 02:17:28 +0900 | [diff] [blame] | 44 | - ./loader_example ./models/Cube/Cube.gltf |