@@ -2,22 +2,41 @@ language: cpp
2
2
3
3
matrix :
4
4
include :
5
+ - os : linux
6
+ dist : trusty
7
+ name : " GCC 4.4 Debug"
8
+ addons :
9
+ apt :
10
+ packages :
11
+ - cmake
12
+ - gcc-4.4
13
+ - g++-4.4
14
+ env : MATRIX_EVAL="CC=gcc-4.4 CXX=g++-4.4 TYPE=Debug STRICT=OFF UNIT_TESTS=OFF ASAN=OFF DBSIM=OFF"
15
+ - os : linux
16
+ name : " GCC 4.4 RelWithDebInfo"
17
+ addons :
18
+ apt :
19
+ packages :
20
+ - cmake
21
+ - gcc-4.4
22
+ - g++-4.4
23
+ env : MATRIX_EVAL="CC=gcc-4.4 CXX=g++-4.4 TYPE=RelWithDebInfo STRICT=OFF UNIT_TESTS=OFF ASAN=OFF DBSIM=OFF"
5
24
- os : linux
6
25
name : " GCC 4.8 Debug"
7
26
addons :
8
27
apt :
9
28
packages :
10
29
- cmake
11
30
- libboost-test-dev
12
- env : MATRIX_EVAL="TYPE=Debug STRICT=OFF ASAN=ON DBSIM=OFF"
31
+ env : MATRIX_EVAL="TYPE=Debug STRICT=OFF UNIT_TESTS=ON ASAN=ON DBSIM=OFF"
13
32
- os : linux
14
33
name : " GCC 4.8 RelWithDebInfo"
15
34
addons :
16
35
apt :
17
36
packages :
18
37
- cmake
19
38
- libboost-test-dev
20
- env : MATRIX_EVAL="TYPE=RelWithDebInfo STRICT=OFF ASAN=ON DBSIM=OFF"
39
+ env : MATRIX_EVAL="TYPE=RelWithDebInfo STRICT=OFF UNIT_TESTS=ON ASAN=ON DBSIM=OFF"
21
40
- os : linux
22
41
name : " GCC 5 Debug"
23
42
addons :
@@ -31,7 +50,7 @@ matrix:
31
50
- libboost-program-options-dev
32
51
- libboost-filesystem-dev
33
52
- libboost-thread-dev
34
- env : MATRIX_EVAL="CC=gcc-5 CXX=g++-5 TYPE=Debug STRICT=ON ASAN=OFF DBSIM=ON"
53
+ env : MATRIX_EVAL="CC=gcc-5 CXX=g++-5 TYPE=Debug STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=ON"
35
54
- os : linux
36
55
name : " GCC 5 RelWithDebInfo"
37
56
addons :
@@ -45,7 +64,7 @@ matrix:
45
64
- libboost-program-options-dev
46
65
- libboost-filesystem-dev
47
66
- libboost-thread-dev
48
- env : MATRIX_EVAL="CC=gcc-5 CXX=g++-5 TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=ON"
67
+ env : MATRIX_EVAL="CC=gcc-5 CXX=g++-5 TYPE=RelWithDebInfo STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=ON"
49
68
- os : linux
50
69
name : " GCC 6 Debug"
51
70
addons :
@@ -59,7 +78,7 @@ matrix:
59
78
- libboost-program-options-dev
60
79
- libboost-filesystem-dev
61
80
- libboost-thread-dev
62
- env : MATRIX_EVAL="CC=gcc-6 CXX=g++-6 TYPE=Debug STRICT=ON ASAN=OFF DBSIM=ON"
81
+ env : MATRIX_EVAL="CC=gcc-6 CXX=g++-6 TYPE=Debug STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=ON"
63
82
- os : linux
64
83
name : " GCC 6 RelWithDebInfo"
65
84
addons :
@@ -73,7 +92,7 @@ matrix:
73
92
- libboost-program-options-dev
74
93
- libboost-filesystem-dev
75
94
- libboost-thread-dev
76
- env : MATRIX_EVAL="CC=gcc-6 CXX=g++-6 TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=ON"
95
+ env : MATRIX_EVAL="CC=gcc-6 CXX=g++-6 TYPE=RelWithDebInfo STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=ON"
77
96
- os : linux
78
97
name : " GCC 7 Debug"
79
98
addons :
@@ -87,7 +106,7 @@ matrix:
87
106
- libboost-program-options-dev
88
107
- libboost-filesystem-dev
89
108
- libboost-thread-dev
90
- env : MATRIX_EVAL="CC=gcc-7 CXX=g++-7 TYPE=Debug STRICT=ON ASAN=OFF DBSIM=ON"
109
+ env : MATRIX_EVAL="CC=gcc-7 CXX=g++-7 TYPE=Debug STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=ON"
91
110
- os : linux
92
111
name : " GCC 7 RelWithDebInfo"
93
112
addons :
@@ -101,7 +120,7 @@ matrix:
101
120
- libboost-program-options-dev
102
121
- libboost-filesystem-dev
103
122
- libboost-thread-dev
104
- env : MATRIX_EVAL="CC=gcc-7 CXX=g++-7 TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=ON"
123
+ env : MATRIX_EVAL="CC=gcc-7 CXX=g++-7 TYPE=RelWithDebInfo STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=ON"
105
124
- os : linux
106
125
name : " Clang 3.6 Debug"
107
126
addons :
@@ -116,7 +135,7 @@ matrix:
116
135
- libboost-program-options-dev
117
136
- libboost-filesystem-dev
118
137
- libboost-thread-dev
119
- env : MATRIX_EVAL="CC=clang-3.6 CXX=clang++-3.6 TYPE=Debug STRICT=ON ASAN=OFF DBSIM=ON"
138
+ env : MATRIX_EVAL="CC=clang-3.6 CXX=clang++-3.6 TYPE=Debug STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=ON"
120
139
- os : linux
121
140
name : " Clang 3.6 RelWithDebInfo"
122
141
addons :
@@ -131,7 +150,7 @@ matrix:
131
150
- libboost-program-options-dev
132
151
- libboost-filesystem-dev
133
152
- libboost-thread-dev
134
- env : MATRIX_EVAL="CC=clang-3.6 CXX=clang++-3.6 TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=ON"
153
+ env : MATRIX_EVAL="CC=clang-3.6 CXX=clang++-3.6 TYPE=RelWithDebInfo STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=ON"
135
154
- os : linux
136
155
name : " Clang 4.0 Debug"
137
156
addons :
@@ -146,7 +165,7 @@ matrix:
146
165
- libboost-program-options-dev
147
166
- libboost-filesystem-dev
148
167
- libboost-thread-dev
149
- env : MATRIX_EVAL="CC=clang-4.0 CXX=clang++-4.0 TYPE=Debug STRICT=ON ASAN=OFF DBSIM=OFF"
168
+ env : MATRIX_EVAL="CC=clang-4.0 CXX=clang++-4.0 TYPE=Debug STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=OFF"
150
169
- os : linux
151
170
name : " Clang 4.0 RelWithDebInfo"
152
171
addons :
@@ -161,7 +180,7 @@ matrix:
161
180
- libboost-program-options-dev
162
181
- libboost-filesystem-dev
163
182
- libboost-thread-dev
164
- env : MATRIX_EVAL="CC=clang-4.0 CXX=clang++-4.0 TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=OFF"
183
+ env : MATRIX_EVAL="CC=clang-4.0 CXX=clang++-4.0 TYPE=RelWithDebInfo STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=OFF"
165
184
- os : linux
166
185
name : " Clang 5.0 Debug"
167
186
addons :
@@ -176,7 +195,7 @@ matrix:
176
195
- libboost-program-options-dev
177
196
- libboost-filesystem-dev
178
197
- libboost-thread-dev
179
- env : MATRIX_EVAL="CC=clang-5.0 CXX=clang++-5.0 TYPE=Debug STRICT=ON ASAN=OFF DBSIM=OFF"
198
+ env : MATRIX_EVAL="CC=clang-5.0 CXX=clang++-5.0 TYPE=Debug STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=OFF"
180
199
- os : linux
181
200
name : " Clang 5.0 RelWithDebInfo"
182
201
addons :
@@ -207,7 +226,7 @@ matrix:
207
226
- libboost-program-options-dev
208
227
- libboost-filesystem-dev
209
228
- libboost-thread-dev
210
- env : MATRIX_EVAL="CC=clang CXX=clang++ TYPE=Debug STRICT=ON ASAN=OFF DBSIM=OFF"
229
+ env : MATRIX_EVAL="CC=clang CXX=clang++ TYPE=Debug STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=OFF"
211
230
- os : linux
212
231
dist : xenial
213
232
name : " Clang 7.0 RelWithDebInfo"
@@ -223,25 +242,25 @@ matrix:
223
242
- libboost-program-options-dev
224
243
- libboost-filesystem-dev
225
244
- libboost-thread-dev
226
- env : MATRIX_EVAL="CC=clang CXX=clang++ TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=OFF"
245
+ env : MATRIX_EVAL="CC=clang CXX=clang++ TYPE=RelWithDebInfo STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=OFF"
227
246
- os : osx
228
247
osx_image : xcode10.1
229
248
name : " Xcode 10.1 Debug"
230
- env : MATRIX_EVAL="CC=clang CXX=clang++ TYPE=Debug STRICT=ON ASAN=OFF DBSIM=OFF"
249
+ env : MATRIX_EVAL="CC=clang CXX=clang++ TYPE=Debug STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=OFF"
231
250
- os : osx
232
251
osx_image : xcode10.1
233
252
name : " Xcode 10.1 RelWithDebInfo"
234
- env : MATRIX_EVAL="CC=clang CXX=clang++ TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=OFF"
253
+ env : MATRIX_EVAL="CC=clang CXX=clang++ TYPE=RelWithDebInfo STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=OFF"
235
254
236
255
before_install :
237
256
- eval ${MATRIX_EVAL}
238
257
239
258
script :
240
- - echo CC=${CC} CXX=${CXX} TYPE=${TYPE} STRICT=${STRICT} ASAN=${ASAN} DBSIM=${DBSIM}
259
+ - echo CC=${CC} CXX=${CXX} TYPE=${TYPE} STRICT=${STRICT} ${UNIT_TESTS} ASAN=${ASAN} DBSIM=${DBSIM}
241
260
- cmake . -DCMAKE_BUILD_TYPE=${TYPE}
242
261
-DWSREP_LIB_MAINTAINER_MODE:BOOL=ON
243
262
-DWSREP_LIB_STRICT_BUILD_FLAGS:BOOL=${STRICT}
244
- -DWSREP_LIB_WITH_UNIT_TESTS:BOOL=ON
263
+ -DWSREP_LIB_WITH_UNIT_TESTS:BOOL=${UNIT_TESTS}
245
264
-DWSREP_LIB_WITH_DBSIM:BOOL=${DBSIM}
246
265
-DWSREP_LIB_WITH_ASAN:BOOL=${ASAN}
247
266
- make VERBOSE=1 -j 4
0 commit comments