-
Notifications
You must be signed in to change notification settings - Fork 8
/
.travis.yml
98 lines (94 loc) · 2.92 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
language: cpp
sudo: false
matrix:
include:
- os: linux
env:
-
- os: linux
env:
compiler: clang
## Test on Mac OS X 10.14
- os: osx
osx_image: xcode10.2
before_script:
- brew update
- brew cask install basictex || export LATEX=true
- brew install texinfo
- export PATH="/Library/TeX/texbin:$PATH"
## With homebrew gcc
- os: osx
compiler: clang
before_install:
- brew update
- brew cask install basictex || export LATEX=true
- brew install texinfo
- export PATH="/Library/TeX/texbin:$PATH"
- brew install llvm || brew outdated llvm || brew upgrade llvm
- export PATH="`brew --prefix`/opt/llvm/bin/:$PATH"
- export LDFLAGS="-L`brew --prefix`/opt/llvm/lib -Wl,-rpath,`brew --prefix`/opt/llvm/lib"
env: COMPILER_OVERRIDE=homebrew-llvm
## Test on Mac OS X 10.13
- os: osx
osx_image: xcode9.4
before_script:
- brew update
- brew cask install basictex || export LATEX=true
- brew install texinfo
- export PATH="/Library/TeX/texbin:$PATH"
## Test on Mac OS X 10.12
- os: osx
osx_image: xcode9.2
before_script:
- brew update
- brew cask install basictex || export LATEX=true
- brew install texinfo
- export PATH="/Library/TeX/texbin:$PATH"
## Test on Mac OS X 10.11
- os: osx
osx_image: xcode8
before_script:
- brew update
- brew cask install basictex || export LATEX=true
- brew install texinfo
- export PATH="/Library/TeX/texbin:$PATH"
## Test on 32 bit
- services:
- docker
env:
- DOCKER=i386/ubuntu
## With homebrew gcc, C++ 17, known failure
- os: osx
compiler: clang
before_install:
- brew update
- brew cask install basictex || export LATEX=true
- brew install texinfo
- export PATH="/Library/TeX/texbin:$PATH"
- brew install llvm || brew outdated llvm || brew upgrade llvm
- export PATH="`brew --prefix`/opt/llvm/bin/:$PATH"
- export LDFLAGS="-L`brew --prefix`/opt/llvm/lib -Wl,-rpath,`brew --prefix`/opt/llvm/lib"
- export CXX="clang++ -std=c++17"
env: COMPILER_OVERRIDE=homebrew-llvm
allow_failures:
- os: osx
compiler: clang
before_install:
- brew update
- brew cask install basictex || export LATEX=true
- brew install texinfo
- export PATH="/Library/TeX/texbin:$PATH"
- brew install llvm || brew outdated llvm || brew upgrade llvm
- export PATH="`brew --prefix`/opt/llvm/bin/:$PATH"
- export LDFLAGS="-L`brew --prefix`/opt/llvm/lib -Wl,-rpath,`brew --prefix`/opt/llvm/lib"
- export CXX="clang++ -std=c++17"
env: COMPILER_OVERRIDE=homebrew-llvm
addons:
apt_packages:
- libgmp-dev
- autoconf
- automake
- libtool
- texlive
- texinfo
script: ./.travis-build.sh