fixed adding file problem
[c11concurrency-benchmarks.git] / gdax-orderbook-hpp / demo / dependencies / libcds-2.3.2 / .travis.yml
1 language: cpp
2
3 install: 
4   - chmod +x ./build/CI/travis-ci/install.sh
5   - ./build/CI/travis-ci/install.sh
6
7 script:
8   - chmod +x ./build/CI/travis-ci/run.sh
9   - ./build/CI/travis-ci/run.sh
10
11 linux: &linux_gcc
12   os: linux
13   addons:
14     apt:
15       sources:
16         - ubuntu-toolchain-r-test
17       packages:
18         - g++-6
19   compiler:
20     - g++-6
21   before_install:
22     - eval "CC=gcc-6 && CXX=g++-6"
23     
24
25 linux: &linux_clang
26   os: linux
27   addons:
28     apt:
29       sources:
30         - ubuntu-toolchain-r-test
31         - llvm-toolchain-trusty-4.0
32       packages:
33         - clang-4.0
34   compiler:
35     - clang-4.0          
36   before_install:
37     - eval "CC=clang-4.0 && CXX=clang++-4.0"
38   
39       
40 osx: &osx
41    os: osx
42    osx_image: xcode8.3
43    compiler:
44     - clang
45    before_install:
46     - eval "CC=clang && CXX=clang++"
47     
48
49 matrix:
50   include:
51 ##   BUILD_TYPE=Release CXX_COMPILER=g++-6
52     - <<: *linux_gcc
53       env: TARGET=unit-deque BUILD_TYPE=Release 
54     - <<: *linux_gcc
55       env: TARGET=unit-ilist BUILD_TYPE=Release 
56     - <<: *linux_gcc
57       env: TARGET=unit-list BUILD_TYPE=Release 
58     - <<: *linux_gcc
59       env: TARGET=unit-map BUILD_TYPE=Release 
60     - <<: *linux_gcc
61       env: TARGET=unit-misc BUILD_TYPE=Release 
62     - <<: *linux_gcc
63       env: TARGET=unit-pqueue BUILD_TYPE=Release 
64     - <<: *linux_gcc
65       env: TARGET=unit-queue BUILD_TYPE=Release 
66     - <<: *linux_gcc
67       env: TARGET=unit-iset-feldman BUILD_TYPE=Release 
68     - <<: *linux_gcc
69       env: TARGET=unit-iset-michael-michael BUILD_TYPE=Release 
70     - <<: *linux_gcc
71       env: TARGET=unit-iset-michael-lazy BUILD_TYPE=Release 
72     - <<: *linux_gcc
73       env: TARGET=unit-iset-michael-iterable BUILD_TYPE=Release 
74     - <<: *linux_gcc
75       env: TARGET=unit-iset-skip BUILD_TYPE=Release 
76     - <<: *linux_gcc
77       env: TARGET=unit-iset-split-michael BUILD_TYPE=Release 
78     - <<: *linux_gcc
79       env: TARGET=unit-iset-split-lazy BUILD_TYPE=Release 
80     - <<: *linux_gcc
81       env: TARGET=unit-iset-split-iterable BUILD_TYPE=Release 
82     - <<: *linux_gcc
83       env: TARGET=unit-set BUILD_TYPE=Release 
84     - <<: *linux_gcc
85       env: TARGET=unit-striped-set BUILD_TYPE=Release 
86     - <<: *linux_gcc
87       env: TARGET=unit-stack BUILD_TYPE=Release 
88     - <<: *linux_gcc
89       env: TARGET=unit-tree BUILD_TYPE=Release 
90
91 ##   BUILD_TYPE=Debug CXX_COMPILER=g++-6
92     - <<: *linux_gcc
93       env: TARGET=unit-deque BUILD_TYPE=Debug 
94     - <<: *linux_gcc
95       env: TARGET=unit-ilist BUILD_TYPE=Debug 
96     - <<: *linux_gcc
97       env: TARGET=unit-list BUILD_TYPE=Debug 
98     - <<: *linux_gcc
99       env: TARGET=unit-map BUILD_TYPE=Debug 
100     - <<: *linux_gcc
101       env: TARGET=unit-misc BUILD_TYPE=Debug 
102     - <<: *linux_gcc
103       env: TARGET=unit-pqueue BUILD_TYPE=Debug 
104     - <<: *linux_gcc
105       env: TARGET=unit-queue BUILD_TYPE=Debug 
106     - <<: *linux_gcc
107       env: TARGET=unit-iset BUILD_TYPE=Debug 
108     - <<: *linux_gcc
109       env: TARGET=unit-set BUILD_TYPE=Debug 
110     - <<: *linux_gcc
111       env: TARGET=unit-striped-set BUILD_TYPE=Debug 
112     - <<: *linux_gcc
113       env: TARGET=unit-stack BUILD_TYPE=Debug 
114     - <<: *linux_gcc
115       env: TARGET=unit-tree BUILD_TYPE=Debug 
116
117 ##   BUILD_TYPE=Release CXX_COMPILER=clang-4.0
118     - <<: *linux_clang
119       env: TARGET=unit-deque BUILD_TYPE=Release 
120     - <<: *linux_clang
121       env: TARGET=unit-ilist BUILD_TYPE=Release 
122     - <<: *linux_clang
123       env: TARGET=unit-list BUILD_TYPE=Release 
124     - <<: *linux_clang
125       env: TARGET=unit-misc BUILD_TYPE=Release  LINKER_FLAGS=-latomic
126     - <<: *linux_clang
127       env: TARGET=unit-pqueue BUILD_TYPE=Release 
128     - <<: *linux_clang
129       env: TARGET=unit-queue BUILD_TYPE=Release 
130     - <<: *linux_clang
131       env: TARGET=unit-set-feldman BUILD_TYPE=Release 
132     - <<: *linux_clang
133       env: TARGET=unit-set-michael-michael BUILD_TYPE=Release 
134     - <<: *linux_clang
135       env: TARGET=unit-set-michael-iterable BUILD_TYPE=Release 
136     - <<: *linux_clang
137       env: TARGET=unit-set-michael-lazy BUILD_TYPE=Release 
138     - <<: *linux_clang
139       env: TARGET=unit-set-skip BUILD_TYPE=Release 
140     - <<: *linux_clang
141       env: TARGET=unit-set-split-iterable BUILD_TYPE=Release 
142     - <<: *linux_clang
143       env: TARGET=unit-set-split-michael BUILD_TYPE=Release 
144     - <<: *linux_clang
145       env: TARGET=unit-set-split-lazy BUILD_TYPE=Release 
146     - <<: *linux_clang
147       env: TARGET=unit-striped-set BUILD_TYPE=Release 
148     - <<: *linux_clang
149       env: TARGET=unit-stack BUILD_TYPE=Release 
150 # FIXME: building too long. Travis-ci will stop building.
151 #  - BUILD_TYPE=Release  TARGET=unit-map
152 #  - BUILD_TYPE=Release  TARGET=unit-iset
153 #  - BUILD_TYPE=Release  TARGET=unit-tree
154
155 ##   BUILD_TYPE=Debug CXX_COMPILER=clang-4.0
156     - <<: *linux_clang
157       env: TARGET=unit-deque BUILD_TYPE=Debug 
158     - <<: *linux_clang
159       env: TARGET=unit-ilist BUILD_TYPE=Debug 
160     - <<: *linux_clang
161       env: TARGET=unit-list BUILD_TYPE=Debug 
162     - <<: *linux_clang
163       env: TARGET=unit-map BUILD_TYPE=Debug 
164     - <<: *linux_clang
165       env: TARGET=unit-misc BUILD_TYPE=Debug  LINKER_FLAGS=-latomic
166     - <<: *linux_clang
167       env: TARGET=unit-pqueue BUILD_TYPE=Debug 
168     - <<: *linux_clang
169       env: TARGET=unit-queue BUILD_TYPE=Debug 
170     - <<: *linux_clang
171       env: TARGET=unit-iset BUILD_TYPE=Debug 
172     - <<: *linux_clang
173       env: TARGET=unit-set BUILD_TYPE=Debug 
174     - <<: *linux_clang
175       env: TARGET=unit-striped-set BUILD_TYPE=Debug 
176     - <<: *linux_clang
177       env: TARGET=unit-stack BUILD_TYPE=Debug 
178     - <<: *linux_clang
179       env: TARGET=unit-tree BUILD_TYPE=Debug 
180
181 # RELEASE
182     - <<: *osx
183       env: BUILD_TYPE=Release TARGET=unit-deque 
184     - <<: *osx
185       env: BUILD_TYPE=Release TARGET=unit-ilist 
186     - <<: *osx
187       env: BUILD_TYPE=Release TARGET=unit-list 
188     - <<: *osx
189       env: BUILD_TYPE=Release TARGET=unit-misc 
190     - <<: *osx
191       env: BUILD_TYPE=Release TARGET=unit-pqueue 
192     - <<: *osx
193       env: BUILD_TYPE=Release TARGET=unit-queue 
194     - <<: *osx
195       env: BUILD_TYPE=Release TARGET=unit-iset 
196     - <<: *osx
197       env: BUILD_TYPE=Release TARGET=unit-iset-feldman 
198     - <<: *osx
199       env: BUILD_TYPE=Release TARGET=unit-iset-michael-michael 
200     - <<: *osx
201       env: BUILD_TYPE=Release TARGET=unit-iset-michael-lazy 
202     - <<: *osx
203       env: BUILD_TYPE=Release TARGET=unit-iset-michael-iterable 
204     - <<: *osx
205       env: BUILD_TYPE=Release TARGET=unit-iset-skip 
206     - <<: *osx
207       env: BUILD_TYPE=Release TARGET=unit-iset-split-michael 
208     - <<: *osx
209       env: BUILD_TYPE=Release TARGET=unit-iset-split-lazy 
210     - <<: *osx
211       env: BUILD_TYPE=Release TARGET=unit-iset-split-iterable 
212     - <<: *osx
213       env: BUILD_TYPE=Release TARGET=unit-striped-set 
214     - <<: *osx
215       env: BUILD_TYPE=Release TARGET=unit-stack 
216 # FIXME: building too long. Travis-ci will stop building.
217 #    - <<: *osx
218 #      env: BUILD_TYPE=Release TARGET=unit-map 
219 #    - <<: *osx
220 #      env: BUILD_TYPE=Release TARGET=unit-set 
221 #    - <<: *osx
222 #      env: BUILD_TYPE=Release TARGET=unit-tree 
223
224 # DEBUG
225     - <<: *osx
226       env: BUILD_TYPE=Debug TARGET=unit-deque 
227     - <<: *osx
228       env: BUILD_TYPE=Debug TARGET=unit-ilist 
229     - <<: *osx
230       env: BUILD_TYPE=Debug TARGET=unit-list 
231     - <<: *osx
232       env: BUILD_TYPE=Debug TARGET=unit-map 
233     - <<: *osx
234       env: BUILD_TYPE=Debug TARGET=unit-misc 
235     - <<: *osx
236       env: BUILD_TYPE=Debug TARGET=unit-pqueue 
237     - <<: *osx
238       env: BUILD_TYPE=Debug TARGET=unit-queue 
239     - <<: *osx
240       env: BUILD_TYPE=Debug TARGET=unit-iset 
241     - <<: *osx
242       env: BUILD_TYPE=Debug TARGET=unit-iset-feldman 
243     - <<: *osx
244       env: BUILD_TYPE=Debug TARGET=unit-iset-michael-michael 
245     - <<: *osx
246       env: BUILD_TYPE=Debug TARGET=unit-iset-michael-lazy 
247     - <<: *osx
248       env: BUILD_TYPE=Debug TARGET=unit-iset-michael-iterable 
249     - <<: *osx
250       env: BUILD_TYPE=Debug TARGET=unit-iset-skip 
251     - <<: *osx
252       env: BUILD_TYPE=Debug TARGET=unit-iset-split-michael 
253     - <<: *osx
254       env: BUILD_TYPE=Debug TARGET=unit-iset-split-lazy 
255     - <<: *osx
256       env: BUILD_TYPE=Debug TARGET=unit-iset-split-iterable 
257     - <<: *osx
258       env: BUILD_TYPE=Debug TARGET=unit-set 
259     - <<: *osx
260       env: BUILD_TYPE=Debug TARGET=unit-striped-set 
261     - <<: *osx
262       env: BUILD_TYPE=Debug TARGET=unit-stack 
263     - <<: *osx
264       env: BUILD_TYPE=Debug TARGET=unit-tree 
265