-
Notifications
You must be signed in to change notification settings - Fork 2
/
.travis.yml
85 lines (84 loc) · 2.5 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
language: c
sudo: false
cache:
directories:
- $HOME/.local/bin
- $HOME/.stack
matrix:
exclude:
- ghc: 7.8
include:
- env: LLVM_VERSION=2.8
addons:
apt:
packages: ['llvm-2.8-dev','libgmp-dev']
#- env: LLVM_VERSION=2.8
# os: osx
- env: LLVM_VERSION=2.9
addons:
apt:
packages: ['llvm-2.9-dev','libgmp-dev']
#- env: LLVM_VERSION=2.9
# os: osx
- env: LLVM_VERSION=3.0
addons:
apt:
packages: ['llvm-3.0-dev','libgmp-dev']
#- env: LLVM_VERSION=3.0
# os: osx
- env: LLVM_VERSION=3.1
addons:
apt:
packages: ['llvm-3.1-dev','libgmp-dev']
#- env: LLVM_VERSION=3.1
# os: osx
- env: LLVM_VERSION=3.2
addons:
apt:
packages: ['llvm-3.2-dev','libgmp-dev']
#- env: LLVM_VERSION=3.2
# os: osx
- env: LLVM_VERSION=3.3
addons:
apt:
packages: ['llvm-3.3-dev','libgmp-dev']
#- env: LLVM_VERSION=3.3
# os: osx
- env: LLVM_VERSION=3.4
addons:
apt:
packages: ['llvm-3.4-dev','libgmp-dev']
#- env: LLVM_VERSION=3.4
# os: osx
- env: LLVM_VERSION=3.5 COMPILER_OPTS="-pgmc g++-4.9 -optc=-std=gnu++11"
addons:
apt:
sources: ['ubuntu-toolchain-r-test','llvm-toolchain-precise-3.5']
packages: ['g++-4.9','libedit-dev','llvm-3.5-dev','libgmp-dev']
#- env: LLVM_VERSION=3.5
# os: osx
- env: LLVM_VERSION=3.6 COMPILER_OPTS="-pgmc g++-4.9 -optc=-std=gnu++11"
addons:
apt:
sources: ['ubuntu-toolchain-r-test','llvm-toolchain-precise-3.6']
packages: ['g++-4.9','libedit-dev','llvm-3.6-dev','libgmp-dev']
- env: LLVM_VERSION=3.6
os: osx
- env: LLVM_VERSION=3.7 COMPILER_OPTS="-pgmc g++-4.9 -optc=-std=gnu++11"
addons:
apt:
sources: ['ubuntu-toolchain-r-test','llvm-toolchain-precise-3.7']
packages: ['g++-4.9','libedit-dev','llvm-3.7-dev','libgmp-dev']
- env: LLVM_VERSION=3.7
os: osx
# - env: LLVM_VERSION=3.8 COMPILER_OPTS="-pgmc g++-4.9 -optc=-std=gnu++11"
# addons:
# apt:
# sources: ['ubuntu-toolchain-r-test','llvm-toolchain-precise']
# packages: ['g++-4.9','libedit-dev','llvm-3.8-dev']
install:
- sh tools/install-stack.sh
- sh tools/install-llvm.sh
script:
- stack setup
- stack build --ghc-options="${COMPILER_OPTS}" --cabal-verbose $(if [ ${TRAVIS_OS_NAME} = 'osx' ]; then echo "--with-gcc=${HOME}/.local/bin/clang++"; fi)