93 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			93 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
language: cpp
 | 
						|
before_install: ./util/travis/before_install.sh
 | 
						|
script: ./util/travis/script.sh
 | 
						|
sudo: required
 | 
						|
dist: trusty
 | 
						|
group: edge
 | 
						|
notifications:
 | 
						|
  email: false
 | 
						|
matrix:
 | 
						|
  fast_finish: true
 | 
						|
  include:
 | 
						|
    - env: PLATFORM=Win32
 | 
						|
      compiler: gcc
 | 
						|
      os: linux
 | 
						|
      addons:
 | 
						|
        apt:
 | 
						|
          packages: ['gcc-mingw-w64-i686', 'g++-mingw-w64-i686', 'binutils-mingw-w64-i686']
 | 
						|
          sources: &sources
 | 
						|
            - ubuntu-toolchain-r-test
 | 
						|
            - sourceline: 'deb http://mirrors.kernel.org/ubuntu xenial main universe'
 | 
						|
 | 
						|
    - env: PLATFORM=Win64
 | 
						|
      compiler: gcc
 | 
						|
      os: linux
 | 
						|
      addons:
 | 
						|
        apt:
 | 
						|
          packages: ['gcc-mingw-w64-x86-64', 'g++-mingw-w64-x86-64', 'binutils-mingw-w64-x86-64']
 | 
						|
          sources: &sources
 | 
						|
            - ubuntu-toolchain-r-test
 | 
						|
            - sourceline: 'deb http://mirrors.kernel.org/ubuntu xenial main universe'
 | 
						|
 | 
						|
    - env: PLATFORM=Unix
 | 
						|
      compiler: clang
 | 
						|
      os: osx
 | 
						|
      osx_image: xcode8
 | 
						|
 | 
						|
    - env: PLATFORM=Unix COMPILER=gcc-6
 | 
						|
      compiler: gcc
 | 
						|
      os: linux
 | 
						|
      addons:
 | 
						|
        apt:
 | 
						|
          packages: ['gcc-6', 'g++-6']
 | 
						|
          sources: &sources
 | 
						|
            - ubuntu-toolchain-r-test
 | 
						|
 | 
						|
    - env: PLATFORM=Unix COMPILER=gcc-7
 | 
						|
      compiler: gcc
 | 
						|
      os: linux
 | 
						|
      addons:
 | 
						|
        apt:
 | 
						|
          packages: ['gcc-7', 'g++-7']
 | 
						|
          sources: &sources
 | 
						|
            - ubuntu-toolchain-r-test
 | 
						|
 | 
						|
    - env: PLATFORM=Unix COMPILER=clang-3.6
 | 
						|
      compiler: clang
 | 
						|
      os: linux
 | 
						|
      addons:
 | 
						|
        apt:
 | 
						|
          packages: ['clang-3.6', 'clang++-3.6']
 | 
						|
          sources: &sources
 | 
						|
            - llvm-toolchain-trusty-3.6
 | 
						|
 | 
						|
    - env: PLATFORM=Unix COMPILER=clang-4.0
 | 
						|
      compiler: clang
 | 
						|
      os: linux
 | 
						|
      addons:
 | 
						|
        apt:
 | 
						|
          packages: ['clang-4.0', 'clang++-4.0']
 | 
						|
          sources: &sources
 | 
						|
            - llvm-toolchain-trusty-4.0
 | 
						|
 | 
						|
    - env: PLATFORM=Unix COMPILER=clang-4.0 VALGRIND=1
 | 
						|
      compiler: clang
 | 
						|
      os: linux
 | 
						|
      addons:
 | 
						|
        apt:
 | 
						|
          packages: ['valgrind', 'clang-4.0', 'clang++-4.0']
 | 
						|
          sources: &sources
 | 
						|
            - llvm-toolchain-trusty-4.0
 | 
						|
 | 
						|
    - env: LINT=1
 | 
						|
      compiler: clang
 | 
						|
      os: linux
 | 
						|
      addons:
 | 
						|
        apt:
 | 
						|
          packages: ['clang-format-4.0']
 | 
						|
          sources: &sources
 | 
						|
            - llvm-toolchain-trusty-4.0
 | 
						|
 | 
						|
 | 
						|
 |