blob: a1bbae0d2b5ae42f96e0a33408992d3fed327240 [file] [log] [blame]
Syoyo Fujita44430492015-12-21 11:54:36 +09001language: cpp
Syoyo Fujita7c877972016-03-08 01:31:49 +09002sudo: false
3matrix:
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 Fujita719315f2016-03-11 00:41:49 +090027 env: COMPILER_VERSION=4.9 BUILD_TYPE=Debug EXTRA_CXXFLAGS="-fsanitize=address"
Syoyo Fujita7c877972016-03-08 01:31:49 +090028 - addons: *2
29 compiler: gcc
Syoyo Fujita719315f2016-03-11 00:41:49 +090030 env: COMPILER_VERSION=4.9 BUILD_TYPE=Release EXTRA_CXXFLAGS="-fsanitize=address"
Syoyo Fujita7c877972016-03-08 01:31:49 +090031 - addons: *1
32 compiler: clang
Syoyo Fujita10657282017-08-26 17:05:05 +090033 env: COMPILER_VERSION=3.7 BUILD_TYPE=Debug CFLAGS="-O0" CXXFLAGS="-O0"
Syoyo Fujita44430492015-12-21 11:54:36 +090034
35before_install:
Syoyo Fujita7c877972016-03-08 01:31:49 +090036- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew upgrade; fi
Syoyo Fujita7c877972016-03-08 01:31:49 +090037
Syoyo Fujita44430492015-12-21 11:54:36 +090038
39script:
Syoyo Fujita7c877972016-03-08 01:31:49 +090040 - export CC="${CC}-${COMPILER_VERSION}"
41 - export CXX="${CXX}-${COMPILER_VERSION}"
42 - ${CC} -v
Syoyo Fujita6fd91622016-05-01 20:27:30 +090043 - ${CXX} ${EXTRA_CXXFLAGS} -Wall -g -o loader_example loader_example.cc
Syoyo Fujita9a1ea7e2017-06-20 02:17:28 +090044 - ./loader_example ./models/Cube/Cube.gltf