blob: 37779f1e3167ca3041877226fc0e80ce87304256 [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
Syoyo Fujita9ec71092018-08-30 21:27:11 +090010 - llvm-toolchain-trusty-3.9
Syoyo Fujita7c877972016-03-08 01:31:49 +090011 packages:
12 - g++-4.9
Syoyo Fujita9ec71092018-08-30 21:27:11 +090013 - clang-3.9
Syoyo Fujita7c877972016-03-08 01:31:49 +090014 compiler: clang
Syoyo Fujita9ec71092018-08-30 21:27:11 +090015 env: COMPILER_VERSION=3.9 BUILD_TYPE=Debug
Syoyo Fujita7c877972016-03-08 01:31:49 +090016 - addons: *1
17 compiler: clang
Syoyo Fujita9ec71092018-08-30 21:27:11 +090018 env: COMPILER_VERSION=3.9 BUILD_TYPE=Release
Syoyo Fujita7c877972016-03-08 01:31:49 +090019 - 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 Fujita9ec71092018-08-30 21:27:11 +090033 env: COMPILER_VERSION=3.9 BUILD_TYPE=Debug CFLAGS="-O0" CXXFLAGS="-O0"
Syoyo Fujita44430492015-12-21 11:54:36 +090034
35before_install:
Arthur Brainville (Ybalrid)1340e622018-02-18 21:08:33 +010036 - ./.travis-before-install.sh
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 Fujita738a13e2017-12-02 21:22:58 +090043 - ${CXX} ${EXTRA_CXXFLAGS} -std=c++11 -Wall -g -o loader_example loader_example.cc
Syoyo Fujita9a1ea7e2017-06-20 02:17:28 +090044 - ./loader_example ./models/Cube/Cube.gltf
Arthur Brainville (Ybalrid)1340e622018-02-18 21:08:33 +010045 - cd examples/raytrace
46 - ../../premake5 gmake
47 - make