1- dist : trusty
1+ dist : bionic
22language : cpp
33sudo : true
44notifications :
@@ -14,259 +14,187 @@ matrix:
1414 - os : linux
1515 addons :
1616 apt :
17- sources :
18- - ubuntu-toolchain-r-test
1917 packages :
2018 - g++-4.8
21- - g++-5
22- env : _CC=gcc-4.8 _CXX=g++-4.8 _DSL_CC=gcc-5 _DSL_CXX=g++-5"
23- - os : linux
24- addons :
25- apt :
26- sources :
27- - ubuntu-toolchain-r-test
28- packages :
29- - g++-4.9
30- - g++-5
31- env : _CC=gcc-4.9 _CXX=g++-4.9 _DSL_CC=gcc-5 _DSL_CXX=g++-5
19+ - g++-5
20+ env : _CC=gcc-4.8 _CXX=g++-4.8 _DSL_CC=gcc-5 _DSL_CXX=g++-5
3221 - os : linux
3322 addons :
3423 apt :
35- sources :
36- - ubuntu-toolchain-r-test
3724 packages :
3825 - g++-5
39- env : _CC=gcc-5 _CXX=g++-5 _DSL_CC=gcc-5 _DSL_CXX=g++-5
26+ env : _CC=gcc-5 _CXX=g++-5 _DSL_CC=${_CC} _DSL_CXX=${_CXX}
4027 - os : linux
4128 addons :
4229 apt :
43- sources :
44- - ubuntu-toolchain-r-test
4530 packages :
4631 - g++-5
47- env : _CC=gcc-5 _CXX=g++-5 _DSL_CC=gcc-5 _DSL_CXX=g++-5 _BUILD="-DCMAKE_CXX_STANDARD=14"
32+ env : _CC=gcc-5 _CXX=g++-5 _DSL_CC=${_CC} _DSL_CXX=${_CXX} _BUILD="-DCMAKE_CXX_STANDARD=14"
4833 - os : linux
4934 addons :
5035 apt :
51- sources :
52- - ubuntu-toolchain-r-test
5336 packages :
5437 - g++-6
55- env : _CC=gcc-6 _CXX=g++-6 _DSL_CC=gcc-6 _DSL_CXX=g++-6
38+ env : _CC=gcc-6 _CXX=g++-6 _DSL_CC=${_CC} _DSL_CXX=${_CXX}
5639 - os : linux
5740 addons :
5841 apt :
59- sources :
60- - ubuntu-toolchain-r-test
6142 packages :
6243 - g++-6
63- env : _CC=gcc-6 _CXX=g++-6 _DSL_CC=gcc-6 _DSL_CXX=g++-6 _BUILD="-DCMAKE_CXX_STANDARD=14"
44+ env : _CC=gcc-6 _CXX=g++-6 _DSL_CC=${_CC} _DSL_CXX=${_CXX} _BUILD="-DCMAKE_CXX_STANDARD=14"
6445 - os : linux
6546 addons :
6647 apt :
67- sources :
68- - ubuntu-toolchain-r-test
6948 packages :
7049 - g++-7
71- env : _CC=gcc-7 _CXX=g++-7 _DSL_CC=gcc-7 _DSL_CXX=g++-7
50+ env : _CC=gcc-7 _CXX=g++-7 _DSL_CC=${_CC} _DSL_CXX=${_CXX}
7251 - os : linux
7352 addons :
7453 apt :
75- sources :
76- - ubuntu-toolchain-r-test
7754 packages :
7855 - g++-7
79- env : _CC=gcc-7 _CXX=g++-7 _DSL_CC=gcc-7 _DSL_CXX=g++-7 _BUILD="-DCMAKE_CXX_STANDARD=14"
56+ env : _CC=gcc-7 _CXX=g++-7 _DSL_CC=${_CC} _DSL_CXX=${_CXX} _BUILD="-DCMAKE_CXX_STANDARD=14"
8057 - os : linux
8158 addons :
8259 apt :
83- sources :
84- - ubuntu-toolchain-r-test
8560 packages :
8661 - g++-8
87- env : _CC=gcc-8 _CXX=g++-8 _DSL_CC=gcc-8 _DSL_CXX=g++-8
62+ env : _CC=gcc-8 _CXX=g++-8 _DSL_CC=${_CC} _DSL_CXX=${_CXX}
8863 - os : linux
8964 addons :
9065 apt :
91- sources :
92- - ubuntu-toolchain-r-test
9366 packages :
9467 - g++-8
95- env : _CC=gcc-8 _CXX=g++-8 _DSL_CC=gcc-8 _DSL_CXX=g++-8 _BUILD="-DCMAKE_CXX_STANDARD=14"
68+ env : _CC=gcc-8 _CXX=g++-8 _DSL_CC=${_CC} _DSL_CXX=${_CXX} _BUILD="-DCMAKE_CXX_STANDARD=14"
9669 - os : linux
97- addons :
98- apt :
99- sources :
100- - ubuntu-toolchain-r-test
101- - llvm-toolchain-precise-3.8
102- packages :
103- - clang-3.8
104- - g++-5
105- env : _CC=clang-3.8 _CXX=clang++-3.8 _DSL_CC=gcc-5 _DSL_CXX=g++-5
70+ env : _CC=gcc-9 _CXX=g++-9 _DSL_CC=${_CC} _DSL_CXX=${_CXX} _USE_GCC9=1
10671 - os : linux
107- addons :
108- apt :
109- sources :
110- - ubuntu-toolchain-r-test
111- - llvm-toolchain-precise-3.8
112- packages :
113- - clang-3.8
114- - g++-5
115- env : _CC=clang-3.8 _CXX=clang++-3.8 _DSL_CC=gcc-5 _DSL_CXX=g++-5 _BUILD="-DCMAKE_CXX_STANDARD=14"
72+ env : _CC=gcc-9 _CXX=g++-9 _DSL_CC=${_CC} _DSL_CXX=${_CXX} _USE_GCC9=1 _BUILD="-DCMAKE_CXX_STANDARD=14"
11673 - os : linux
11774 addons :
11875 apt :
11976 sources :
12077 - llvm-toolchain-trusty-3.9
121- - ubuntu-toolchain-r-test
12278 packages :
12379 - clang-3.9
124- - g++-5
125- env : _CC=clang-3.9 _CXX=clang++-3.9 _DSL_CC=clang-3.9 _DSL_CXX=clang++-3.9
80+ env : _CC=clang-3.9 _CXX=clang++-3.9 _DSL_CC=${_CC} _DSL_CXX=${_CXX}
12681 - os : linux
12782 addons :
12883 apt :
12984 sources :
13085 - llvm-toolchain-trusty-3.9
131- - ubuntu-toolchain-r-test
13286 packages :
13387 - clang-3.9
134- - g++-5
135- env : _CC=clang-3.9 _CXX=clang++-3.9 _DSL_CC=clang-3.9 _DSL_CXX=clang++-3.9 _BUILD="-DCMAKE_CXX_STANDARD=14"
88+ env : _CC=clang-3.9 _CXX=clang++-3.9 _DSL_CC=${_CC} _DSL_CXX=${_CXX} _BUILD="-DCMAKE_CXX_STANDARD=14"
13689 - os : linux
13790 addons :
13891 apt :
13992 sources :
14093 - llvm-toolchain-trusty-4.0
141- - ubuntu-toolchain-r-test
14294 packages :
14395 - clang-4.0
144- - g++-5
145- env : _CC=clang-4.0 _CXX=clang++-4.0 _DSL_CC=clang-4.0 _DSL_CXX=clang++-4.0
96+ env : _CC=clang-4.0 _CXX=clang++-4.0 _DSL_CC=${_CC} _DSL_CXX=${_CXX}
14697 - os : linux
14798 addons :
14899 apt :
149100 sources :
150101 - llvm-toolchain-trusty-4.0
151- - ubuntu-toolchain-r-test
152102 packages :
153103 - clang-4.0
154- - g++-5
155- env : _CC=clang-4.0 _CXX=clang++-4.0 _DSL_CC=clang-4.0 _DSL_CXX=clang++-4.0 _BUILD="-DCMAKE_CXX_STANDARD=14"
104+ env : _CC=clang-4.0 _CXX=clang++-4.0 _DSL_CC=${_CC} _DSL_CXX=${_CXX} _BUILD="-DCMAKE_CXX_STANDARD=14"
156105 - os : linux
157106 addons :
158107 apt :
159108 sources :
160109 - llvm-toolchain-trusty-5.0
161- - ubuntu-toolchain-r-test
162110 packages :
163111 - clang-5.0
164- - g++-5
165- env : _CC=clang-5.0 _CXX=clang++-5.0 _DSL_CC=clang-5.0 _DSL_CXX=clang++-5.0
112+ env : _CC=clang-5.0 _CXX=clang++-5.0 _DSL_CC=${_CC} _DSL_CXX=${_CXX}
166113 - os : linux
167114 addons :
168115 apt :
169116 sources :
170117 - llvm-toolchain-trusty-5.0
171- - ubuntu-toolchain-r-test
172118 packages :
173119 - clang-5.0
174- - g++-5
175- env : _CC=clang-5.0 _CXX=clang++-5.0 _DSL_CC=clang-5.0 _DSL_CXX=clang++-5.0 _BUILD="-DCMAKE_CXX_STANDARD=14"
120+ env : _CC=clang-5.0 _CXX=clang++-5.0 _DSL_CC=${_CC} _DSL_CXX=${_CXX} _BUILD="-DCMAKE_CXX_STANDARD=14"
176121 - os : linux
177122 addons :
178123 apt :
179124 sources :
180125 - llvm-toolchain-trusty-6.0
181- - ubuntu-toolchain-r-test
182126 packages :
183127 - clang-6.0
184- - g++-5
185- env : _CC=clang-6.0 _CXX=clang++-6.0 _DSL_CC=clang-6.0 _DSL_CXX=clang++-6.0
128+ env : _CC=clang-6.0 _CXX=clang++-6.0 _DSL_CC=${_CC} _DSL_CXX=${_CXX}
186129 - os : linux
187130 addons :
188131 apt :
189132 sources :
190133 - llvm-toolchain-trusty-6.0
191- - ubuntu-toolchain-r-test
192134 packages :
193135 - clang-6.0
194- - g++-5
195- env : _CC=clang-6.0 _CXX=clang++-6.0 _DSL_CC=clang-6.0 _DSL_CXX=clang++-6.0 _BUILD="-DCMAKE_CXX_STANDARD=14"
136+ env : _CC=clang-6.0 _CXX=clang++-6.0 _DSL_CC=${_CC} _DSL_CXX=${_CXX} _BUILD="-DCMAKE_CXX_STANDARD=14"
196137 - os : linux
197138 addons :
198139 apt :
199140 sources :
200141 - llvm-toolchain-trusty-7
201- - ubuntu-toolchain-r-test
202142 packages :
203143 - clang-7
204- - g++-5
205- env : _CC=clang-7 _CXX=clang++-7 _DSL_CC=clang-7 _DSL_CXX=clang++-7
144+ env : _CC=clang-7 _CXX=clang++-7 _DSL_CC=${_CC} _DSL_CXX=${_CXX}
206145 - os : linux
207146 addons :
208147 apt :
209148 sources :
210149 - llvm-toolchain-trusty-7
211- - ubuntu-toolchain-r-test
212150 packages :
213151 - clang-7
214- - g++-5
215- env : _CC=clang-7 _CXX=clang++-7 _DSL_CC=clang-7 _DSL_CXX=clang++-7 _BUILD="-DCMAKE_CXX_STANDARD=14"
152+ env : _CC=clang-7 _CXX=clang++-7 _DSL_CC=${_CC} _DSL_CXX=${_CXX} _BUILD="-DCMAKE_CXX_STANDARD=14"
216153 - os : linux
217154 addons :
218155 apt :
219156 sources :
220157 - llvm-toolchain-trusty-8
221- - ubuntu-toolchain-r-test
222158 packages :
223159 - clang-8
224- - g++-5
225- env : _CC=clang-8 _CXX=clang++-8 _DSL_CC=clang-8 _DSL_CXX=clang++-8
160+ env : _CC=clang-8 _CXX=clang++-8 _DSL_CC=${_CC} _DSL_CXX=${_CXX}
226161 - os : linux
227162 addons :
228163 apt :
229164 sources :
230165 - llvm-toolchain-trusty-8
231- - ubuntu-toolchain-r-test
232166 packages :
233167 - clang-8
234- - g++-5
235- env : _CC=clang-8 _CXX=clang++-8 _DSL_CC=clang-8 _DSL_CXX=clang++-8 _BUILD="-DCMAKE_CXX_STANDARD=14"
168+ env : _CC=clang-8 _CXX=clang++-8 _DSL_CC=${_CC} _DSL_CXX=${_CXX} _BUILD="-DCMAKE_CXX_STANDARD=14"
236169
237170before_install :
238- - sudo add-apt-repository ppa:beineri/opt-qt562-trusty -y
239- - sudo add-apt-repository ppa:george-edison55/cmake-3.x -y
240- - sudo apt-get update -q
241- - sudo apt-get install libc++-dev cmake cmake-data qt56base qt56serialport libboost-program-options-dev libboost-filesystem-dev libboost-system-dev -y
242- - if [[ ${_CC} == clang* ]]; then sudo apt-get remove gcc-4.8 g++-4.8 -y; fi
243-
244- before_script :
245- - source /opt/qt56/bin/qt56-env.sh
171+ - if [ -n "${_USE_GCC9}" ]; then sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test; sudo apt-get update; sudo apt-get install g++-9; fi
172+ - sudo apt-get install libqt5serialport5-dev -y
173+ - sudo apt-get install libboost-program-options-dev libboost-filesystem-dev libboost-system-dev -y
246174
247175script :
248176 - echo "------------------ Generating Source ------------------"
249177 - mkdir build
250178 - cd build
251179 - CC=${_DSL_CC} CXX=${_DSL_CXX} cmake ..
252- - VERBOSE=1 make
180+ - make
253181 - echo "------------------ Debug build ------------------"
254182 - mkdir build.debug
255183 - cd build.debug
256184 - CC=${_CC} CXX=${_CXX} cmake ../output -DOPT_BUILD_TEST=ON -DOPT_BUILD_PLUGIN=ON -DCMAKE_INSTALL_PREFIX=install ${_BUILD}
257- - VERBOSE=1 make
185+ - make install
258186 - cd ..
259187 - echo "------------------ Release build ------------------"
260188 - mkdir build.release
261189 - cd build.release
262190 - CC=${_CC} CXX=${_CXX} cmake ../output ${_BUILD} -DOPT_BUILD_TEST=ON -DOPT_BUILD_PLUGIN=ON -DCMAKE_INSTALL_PREFIX=install -DCMAKE_BUILD_TYPE=Release
263- - VERBOSE=1 make
191+ - make install
264192 - cd ..
265193 - echo "------------------ MinSize Release build ------------------"
266194 - mkdir build.min_size
267195 - cd build.min_size
268196 - CC=${_CC} CXX=${_CXX} cmake ../output ${_BUILD} -DOPT_BUILD_TEST=ON -DOPT_BUILD_PLUGIN=ON -DCMAKE_INSTALL_PREFIX=install -DCMAKE_BUILD_TYPE=MinSizeRel
269- - VERBOSE=1 make
197+ - make install
270198 - cd ..
271199
272200
0 commit comments