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 |
Syoyo Fujita | 9ec7109 | 2018-08-30 21:27:11 +0900 | [diff] [blame] | 10 | - llvm-toolchain-trusty-3.9 |
Syoyo Fujita | 7c87797 | 2016-03-08 01:31:49 +0900 | [diff] [blame] | 11 | packages: |
| 12 | - g++-4.9 |
Syoyo Fujita | 9ec7109 | 2018-08-30 21:27:11 +0900 | [diff] [blame] | 13 | - clang-3.9 |
Syoyo Fujita | 7c87797 | 2016-03-08 01:31:49 +0900 | [diff] [blame] | 14 | compiler: clang |
Syoyo Fujita | 9ec7109 | 2018-08-30 21:27:11 +0900 | [diff] [blame] | 15 | env: COMPILER_VERSION=3.9 BUILD_TYPE=Debug |
Syoyo Fujita | 7c87797 | 2016-03-08 01:31:49 +0900 | [diff] [blame] | 16 | - addons: *1 |
| 17 | compiler: clang |
Syoyo Fujita | 9ec7109 | 2018-08-30 21:27:11 +0900 | [diff] [blame] | 18 | env: COMPILER_VERSION=3.9 BUILD_TYPE=Release |
Syoyo Fujita | 7c87797 | 2016-03-08 01:31:49 +0900 | [diff] [blame] | 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 | 9ec7109 | 2018-08-30 21:27:11 +0900 | [diff] [blame] | 33 | env: COMPILER_VERSION=3.9 BUILD_TYPE=Debug CFLAGS="-O0" CXXFLAGS="-O0" |
Syoyo Fujita | 4443049 | 2015-12-21 11:54:36 +0900 | [diff] [blame] | 34 | |
| 35 | before_install: |
Arthur Brainville (Ybalrid) | 1340e62 | 2018-02-18 21:08:33 +0100 | [diff] [blame] | 36 | - ./.travis-before-install.sh |
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 | 738a13e | 2017-12-02 21:22:58 +0900 | [diff] [blame] | 43 | - ${CXX} ${EXTRA_CXXFLAGS} -std=c++11 -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 |
Arthur Brainville (Ybalrid) | 1340e62 | 2018-02-18 21:08:33 +0100 | [diff] [blame] | 45 | - cd examples/raytrace |
| 46 | - ../../premake5 gmake |
| 47 | - make |