4 - chmod +x ./build/CI/travis-ci/install.sh
5 - ./build/CI/travis-ci/install.sh
8 - chmod +x ./build/CI/travis-ci/run.sh
9 - ./build/CI/travis-ci/run.sh
16 - ubuntu-toolchain-r-test
22 - eval "CC=gcc-6 && CXX=g++-6"
30 - ubuntu-toolchain-r-test
31 - llvm-toolchain-trusty-4.0
37 - eval "CC=clang-4.0 && CXX=clang++-4.0"
46 - eval "CC=clang && CXX=clang++"
51 ## BUILD_TYPE=Release CXX_COMPILER=g++-6
53 env: TARGET=unit-deque BUILD_TYPE=Release
55 env: TARGET=unit-ilist BUILD_TYPE=Release
57 env: TARGET=unit-list BUILD_TYPE=Release
59 env: TARGET=unit-map BUILD_TYPE=Release
61 env: TARGET=unit-misc BUILD_TYPE=Release
63 env: TARGET=unit-pqueue BUILD_TYPE=Release
65 env: TARGET=unit-queue BUILD_TYPE=Release
67 env: TARGET=unit-iset-feldman BUILD_TYPE=Release
69 env: TARGET=unit-iset-michael-michael BUILD_TYPE=Release
71 env: TARGET=unit-iset-michael-lazy BUILD_TYPE=Release
73 env: TARGET=unit-iset-michael-iterable BUILD_TYPE=Release
75 env: TARGET=unit-iset-skip BUILD_TYPE=Release
77 env: TARGET=unit-iset-split-michael BUILD_TYPE=Release
79 env: TARGET=unit-iset-split-lazy BUILD_TYPE=Release
81 env: TARGET=unit-iset-split-iterable BUILD_TYPE=Release
83 env: TARGET=unit-set BUILD_TYPE=Release
85 env: TARGET=unit-striped-set BUILD_TYPE=Release
87 env: TARGET=unit-stack BUILD_TYPE=Release
89 env: TARGET=unit-tree BUILD_TYPE=Release
91 ## BUILD_TYPE=Debug CXX_COMPILER=g++-6
93 env: TARGET=unit-deque BUILD_TYPE=Debug
95 env: TARGET=unit-ilist BUILD_TYPE=Debug
97 env: TARGET=unit-list BUILD_TYPE=Debug
99 env: TARGET=unit-map BUILD_TYPE=Debug
101 env: TARGET=unit-misc BUILD_TYPE=Debug
103 env: TARGET=unit-pqueue BUILD_TYPE=Debug
105 env: TARGET=unit-queue BUILD_TYPE=Debug
107 env: TARGET=unit-iset BUILD_TYPE=Debug
109 env: TARGET=unit-set BUILD_TYPE=Debug
111 env: TARGET=unit-striped-set BUILD_TYPE=Debug
113 env: TARGET=unit-stack BUILD_TYPE=Debug
115 env: TARGET=unit-tree BUILD_TYPE=Debug
117 ## BUILD_TYPE=Release CXX_COMPILER=clang-4.0
119 env: TARGET=unit-deque BUILD_TYPE=Release
121 env: TARGET=unit-ilist BUILD_TYPE=Release
123 env: TARGET=unit-list BUILD_TYPE=Release
125 env: TARGET=unit-misc BUILD_TYPE=Release LINKER_FLAGS=-latomic
127 env: TARGET=unit-pqueue BUILD_TYPE=Release
129 env: TARGET=unit-queue BUILD_TYPE=Release
131 env: TARGET=unit-set-feldman BUILD_TYPE=Release
133 env: TARGET=unit-set-michael-michael BUILD_TYPE=Release
135 env: TARGET=unit-set-michael-iterable BUILD_TYPE=Release
137 env: TARGET=unit-set-michael-lazy BUILD_TYPE=Release
139 env: TARGET=unit-set-skip BUILD_TYPE=Release
141 env: TARGET=unit-set-split-iterable BUILD_TYPE=Release
143 env: TARGET=unit-set-split-michael BUILD_TYPE=Release
145 env: TARGET=unit-set-split-lazy BUILD_TYPE=Release
147 env: TARGET=unit-striped-set BUILD_TYPE=Release
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
155 ## BUILD_TYPE=Debug CXX_COMPILER=clang-4.0
157 env: TARGET=unit-deque BUILD_TYPE=Debug
159 env: TARGET=unit-ilist BUILD_TYPE=Debug
161 env: TARGET=unit-list BUILD_TYPE=Debug
163 env: TARGET=unit-map BUILD_TYPE=Debug
165 env: TARGET=unit-misc BUILD_TYPE=Debug LINKER_FLAGS=-latomic
167 env: TARGET=unit-pqueue BUILD_TYPE=Debug
169 env: TARGET=unit-queue BUILD_TYPE=Debug
171 env: TARGET=unit-iset BUILD_TYPE=Debug
173 env: TARGET=unit-set BUILD_TYPE=Debug
175 env: TARGET=unit-striped-set BUILD_TYPE=Debug
177 env: TARGET=unit-stack BUILD_TYPE=Debug
179 env: TARGET=unit-tree BUILD_TYPE=Debug
183 env: BUILD_TYPE=Release TARGET=unit-deque
185 env: BUILD_TYPE=Release TARGET=unit-ilist
187 env: BUILD_TYPE=Release TARGET=unit-list
189 env: BUILD_TYPE=Release TARGET=unit-misc
191 env: BUILD_TYPE=Release TARGET=unit-pqueue
193 env: BUILD_TYPE=Release TARGET=unit-queue
195 env: BUILD_TYPE=Release TARGET=unit-iset
197 env: BUILD_TYPE=Release TARGET=unit-iset-feldman
199 env: BUILD_TYPE=Release TARGET=unit-iset-michael-michael
201 env: BUILD_TYPE=Release TARGET=unit-iset-michael-lazy
203 env: BUILD_TYPE=Release TARGET=unit-iset-michael-iterable
205 env: BUILD_TYPE=Release TARGET=unit-iset-skip
207 env: BUILD_TYPE=Release TARGET=unit-iset-split-michael
209 env: BUILD_TYPE=Release TARGET=unit-iset-split-lazy
211 env: BUILD_TYPE=Release TARGET=unit-iset-split-iterable
213 env: BUILD_TYPE=Release TARGET=unit-striped-set
215 env: BUILD_TYPE=Release TARGET=unit-stack
216 # FIXME: building too long. Travis-ci will stop building.
218 # env: BUILD_TYPE=Release TARGET=unit-map
220 # env: BUILD_TYPE=Release TARGET=unit-set
222 # env: BUILD_TYPE=Release TARGET=unit-tree
226 env: BUILD_TYPE=Debug TARGET=unit-deque
228 env: BUILD_TYPE=Debug TARGET=unit-ilist
230 env: BUILD_TYPE=Debug TARGET=unit-list
232 env: BUILD_TYPE=Debug TARGET=unit-map
234 env: BUILD_TYPE=Debug TARGET=unit-misc
236 env: BUILD_TYPE=Debug TARGET=unit-pqueue
238 env: BUILD_TYPE=Debug TARGET=unit-queue
240 env: BUILD_TYPE=Debug TARGET=unit-iset
242 env: BUILD_TYPE=Debug TARGET=unit-iset-feldman
244 env: BUILD_TYPE=Debug TARGET=unit-iset-michael-michael
246 env: BUILD_TYPE=Debug TARGET=unit-iset-michael-lazy
248 env: BUILD_TYPE=Debug TARGET=unit-iset-michael-iterable
250 env: BUILD_TYPE=Debug TARGET=unit-iset-skip
252 env: BUILD_TYPE=Debug TARGET=unit-iset-split-michael
254 env: BUILD_TYPE=Debug TARGET=unit-iset-split-lazy
256 env: BUILD_TYPE=Debug TARGET=unit-iset-split-iterable
258 env: BUILD_TYPE=Debug TARGET=unit-set
260 env: BUILD_TYPE=Debug TARGET=unit-striped-set
262 env: BUILD_TYPE=Debug TARGET=unit-stack
264 env: BUILD_TYPE=Debug TARGET=unit-tree