]> git.proxmox.com Git - ceph.git/blame - ceph/src/civetweb/.travis.yml
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / civetweb / .travis.yml
CommitLineData
11fdf7f2
TL
1##############################################################################\r
2# Travis version specific build environment specification\r
3##############################################################################\r
4\r
5# The "precise" build environment on Travis is in the process of being decommissioned\r
6# see https://blog.travis-ci.com/2017-08-31-trusty-as-default-status\r
7# The "precise=true"+"sudo=required" environment seems to lack IPv6 support.\r
8# According to some tests, all "sudo=required" environments do not support IPv6, see \r
9# https://github.com/travis-ci/travis-ci/issues/8361#issuecomment-328263113\r
10# The container environments for "sudo=false" support IPv6 localhost [::1] \r
11# connections for server/client test. Thus, all tests with ENABLE_IPV6=YES\r
12#\r
13\r
14\r
15##############################################################################\r
16# Project specific settings\r
17##############################################################################\r
18\r
19language: c\r
20\r
21cache:\r
22 directories:\r
23 - $HOME/third-party\r
24\r
25osx_image: xcode8\r
26\r
27addons:\r
28 apt:\r
29 packages:\r
30 - cmake\r
31 - openssl\r
32 - libssl-dev\r
33 sources:\r
34 - kubuntu-backports\r
35\r
36\r
37before_install:\r
38 - if [ "${TRAVIS_OS_NAME}" == "linux" ]; then\r
39 mkdir $HOME/usr;\r
40 export PATH="$HOME/usr/bin:$PATH";\r
41 wget https://cmake.org/files/v3.7/cmake-3.7.2-Linux-x86_64.sh --no-check-certificate;\r
42 chmod +x cmake-3.7.2-Linux-x86_64.sh;\r
43 ./cmake-3.7.2-Linux-x86_64.sh --prefix=$HOME/usr --exclude-subdir --skip-license;\r
44 fi\r
45 - cmake --version\r
46\r
47\r
48install:\r
49 - if [ "${BUILD_TYPE}" == "Coverage" -a "${TRAVIS_OS_NAME}" == "linux" ]; then\r
50 PATH=~/.local/bin:${PATH};\r
51 pip install --user --upgrade pip;\r
52 pip install --user cpp-coveralls;\r
53 fi\r
54\r
55before_script:\r
56 # Check some settings of the build server (operating system, IPv6 availability, directory)\r
57 - uname -a\r
58 - ifconfig\r
59 - pwd\r
60 - ls -la\r
61 - if [ "${TRAVIS_OS_NAME}" == "linux" ]; then\r
62 apt-cache search gcc | grep "GNU C compiler";\r
63 apt-cache search clang | grep compiler;\r
64 fi\r
65 - if [[ "${BUILD_TYPE}" == "OSX_OPENSSL_1_1" ]]; then brew install openssl@1.1 ;fi\r
66 # Generate the build scripts with CMake\r
67 - mkdir output\r
68 - gcc test/cgi_test.c -o output/cgi_test.cgi\r
69 - cd output\r
70 - cmake --version\r
71 - cmake\r
72 -G "Unix Makefiles"\r
73 -DCMAKE_BUILD_TYPE=${BUILD_TYPE}\r
74 -DBUILD_SHARED_LIBS=${BUILD_SHARED}\r
75 "-DCIVETWEB_THIRD_PARTY_DIR=${HOME}/third-party"\r
76 -DCIVETWEB_ENABLE_THIRD_PARTY_OUTPUT=YES\r
77 -DCIVETWEB_ENABLE_SSL=${ENABLE_SSL}\r
78 -DCIVETWEB_DISABLE_CGI=${NO_CGI}\r
79 -DCIVETWEB_SERVE_NO_FILES=${NO_FILES}\r
80 -DCIVETWEB_ENABLE_SSL_DYNAMIC_LOADING=${ENABLE_SSL_DYNAMIC_LOADING}\r
81 -DCIVETWEB_SSL_OPENSSL_API_1_1=${OPENSSL_1_1}\r
82 -DCIVETWEB_ENABLE_WEBSOCKETS=${ENABLE_WEBSOCKETS}\r
83 -DCIVETWEB_ENABLE_CXX=${ENABLE_CXX}\r
84 -DCIVETWEB_ENABLE_IPV6=${ENABLE_IPV6}\r
85 -DCIVETWEB_ENABLE_SERVER_STATS=${ENABLE_SERVER_STATS}\r
86 -DCIVETWEB_ENABLE_LUA=${ENABLE_LUA}\r
87 -DCIVETWEB_ENABLE_LUA_SHARED=${ENABLE_LUA_SHARED}\r
88 -DCIVETWEB_ENABLE_DUKTAPE=${ENABLE_DUKTAPE}\r
89 -DCIVETWEB_DISABLE_CACHING=${NO_CACHING}\r
90 -DCIVETWEB_C_STANDARD=${C_STANDARD}\r
91 -DCIVETWEB_CXX_STANDARD=${CXX_STANDARD}\r
92 -DCIVETWEB_ALLOW_WARNINGS=${ALLOW_WARNINGS}\r
93 ${ADDITIONAL_CMAKE_ARGS}\r
94 ..\r
95 - ls -la\r
96\r
97script:\r
98 - if [ "${MACOSX_PACKAGE}" == "1" ]; then\r
99 cd "${TRAVIS_BUILD_DIR}";\r
100 make -f Makefile.osx package;\r
101 else\r
102 CTEST_OUTPUT_ON_FAILURE=1 make all test;\r
103 fi\r
104\r
105# Coveralls options: https://github.com/eddyxu/cpp-coveralls/blob/master/README.md\r
106after_success:\r
107 - if [ "${BUILD_TYPE}" == "Coverage" -a "${TRAVIS_OS_NAME}" == "linux" ]; then\r
108 coveralls --include src --exclude src/main.c --exclude src/third_party --include include --gcov-options '\-lp' --root .. --build-root .;\r
109 bash <(curl -s https://codecov.io/bash);\r
110 fi\r
111\r
112\r
113##############################################################################\r
114# build matrix (auto generated)\r
115##############################################################################\r
116\r
117\r
118matrix:\r
119 fast_finish: false\r
120 include:\r
121\r
122 - dist: trusty\r
123 sudo: false\r
124 os: linux\r
125 compiler: clang\r
126 addons:\r
127 apt:\r
128 sources:\r
129 - ubuntu-toolchain-r-test\r
130 - llvm-toolchain-precise-3.8\r
131 packages:\r
132 - clang-3.8\r
133 env:\r
134 idx=1\r
135 N=Clang3.8-Linux-Minimal-Debug\r
136 MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"\r
137 BUILD_TYPE=Debug\r
138 ENABLE_SSL_DYNAMIC_LOADING=YES\r
139 OPENSSL_1_1=NO\r
140 ENABLE_CXX=NO\r
141 ENABLE_LUA_SHARED=NO\r
142 C_STANDARD=auto\r
143 CXX_STANDARD=auto\r
144 FEATURES=0\r
145 BUILD_SHARED=NO\r
146 NO_FILES=YES\r
147 ENABLE_SSL=NO\r
148 NO_CGI=YES\r
149 ENABLE_IPV6=NO\r
150 ENABLE_WEBSOCKETS=NO\r
151 ENABLE_SERVER_STATS=NO\r
152 ENABLE_LUA=NO\r
153 ENABLE_DUKTAPE=NO\r
154 NO_CACHING=NO\r
155 ALLOW_WARNINGS=YES\r
156\r
157 - dist: trusty\r
158 sudo: false\r
159 os: linux\r
160 compiler: clang\r
161 addons:\r
162 apt:\r
163 sources:\r
164 - ubuntu-toolchain-r-test\r
165 - llvm-toolchain-precise-3.8\r
166 packages:\r
167 - clang-3.8\r
168 env:\r
169 idx=2\r
170 N=Clang3.8-Linux-Default-Release\r
171 MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"\r
172 BUILD_TYPE=Release\r
173 ENABLE_SSL_DYNAMIC_LOADING=YES\r
174 OPENSSL_1_1=NO\r
175 ENABLE_CXX=NO\r
176 ENABLE_LUA_SHARED=NO\r
177 C_STANDARD=auto\r
178 CXX_STANDARD=auto\r
179 FEATURES=7\r
180 BUILD_SHARED=NO\r
181 NO_FILES=NO\r
182 ENABLE_SSL=YES\r
183 NO_CGI=NO\r
184 ENABLE_IPV6=NO\r
185 ENABLE_WEBSOCKETS=NO\r
186 ENABLE_SERVER_STATS=NO\r
187 ENABLE_LUA=NO\r
188 ENABLE_DUKTAPE=NO\r
189 NO_CACHING=NO\r
190 NO_CACHING=NO\r
191 ALLOW_WARNINGS=YES\r
192\r
193 - dist: trusty\r
194 sudo: false\r
195 os: linux\r
196 compiler: clang\r
197 addons:\r
198 apt:\r
199 sources:\r
200 - ubuntu-toolchain-r-test\r
201 - llvm-toolchain-precise-3.8\r
202 packages:\r
203 - clang-3.8\r
204 env:\r
205 idx=3\r
206 N=Clang3.8-Linux-Default-Release\r
207 MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"\r
208 BUILD_TYPE=Release\r
209 ENABLE_SSL_DYNAMIC_LOADING=YES\r
210 OPENSSL_1_1=NO\r
211 ENABLE_CXX=NO\r
212 ENABLE_LUA_SHARED=NO\r
213 C_STANDARD=auto\r
214 CXX_STANDARD=auto\r
215 FEATURES=7\r
216 BUILD_SHARED=NO\r
217 NO_FILES=NO\r
218 ENABLE_SSL=YES\r
219 NO_CGI=NO\r
220 ENABLE_IPV6=NO\r
221 ENABLE_WEBSOCKETS=NO\r
222 ENABLE_SERVER_STATS=NO\r
223 ENABLE_LUA=NO\r
224 ENABLE_DUKTAPE=NO\r
225 NO_CACHING=NO\r
226 ALLOW_WARNINGS=YES\r
227\r
228 - dist: trusty\r
229 sudo: false\r
230 os: linux\r
231 compiler: clang\r
232 addons:\r
233 apt:\r
234 sources:\r
235 - ubuntu-toolchain-r-test\r
236 - llvm-toolchain-precise-3.8\r
237 packages:\r
238 - clang-3.8\r
239 env:\r
240 idx=4\r
241 N=Clang3.8-Linux-Complete-NoLua-Release\r
242 MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"\r
243 BUILD_TYPE=Release\r
244 ENABLE_SSL_DYNAMIC_LOADING=YES\r
245 OPENSSL_1_1=NO\r
246 ENABLE_CXX=NO\r
247 ENABLE_LUA_SHARED=NO\r
248 C_STANDARD=auto\r
249 CXX_STANDARD=auto\r
250 FEATURES=31\r
251 BUILD_SHARED=NO\r
252 NO_FILES=NO\r
253 ENABLE_SSL=YES\r
254 NO_CGI=NO\r
255 ENABLE_IPV6=YES\r
256 ENABLE_WEBSOCKETS=YES\r
257 ENABLE_SERVER_STATS=YES\r
258 ENABLE_LUA=NO\r
259 ENABLE_DUKTAPE=NO\r
260 NO_CACHING=YES\r
261 ALLOW_WARNINGS=YES\r
262\r
263\r
264 - dist: trusty\r
265 sudo: false\r
266 os: linux\r
267 compiler: gcc\r
268 addons:\r
269 apt:\r
270 sources:\r
271 - ubuntu-toolchain-r-test\r
272 packages:\r
273 - g++-5\r
274 env:\r
275 idx=5\r
276 N=GCC5-Linux-Complete-NoLua-Release\r
277 MATRIX_EVAL="CC=gcc-5 && CXX=g++-5"\r
278 BUILD_TYPE=Release\r
279 ENABLE_SSL_DYNAMIC_LOADING=YES\r
280 OPENSSL_1_1=NO\r
281 ENABLE_CXX=NO\r
282 ENABLE_LUA_SHARED=NO\r
283 C_STANDARD=auto\r
284 CXX_STANDARD=auto\r
285 FEATURES=31\r
286 BUILD_SHARED=NO\r
287 NO_FILES=NO\r
288 ENABLE_SSL=YES\r
289 NO_CGI=NO\r
290 ENABLE_IPV6=YES\r
291 ENABLE_WEBSOCKETS=YES\r
292 ENABLE_SERVER_STATS=YES\r
293 ENABLE_LUA=NO\r
294 ENABLE_DUKTAPE=NO\r
295 NO_CACHING=YES\r
296 ALLOW_WARNINGS=YES\r
297 \r
298 - os: linux\r
299 compiler: gcc\r
300 env:\r
301 idx=6\r
302 N=GCCAnyVersion-Linux-Coverage\r
303 BUILD_TYPE=Coverage\r
304 ENABLE_SSL_DYNAMIC_LOADING=YES\r
305 OPENSSL_1_1=NO\r
306 ENABLE_CXX=NO\r
307 ENABLE_LUA_SHARED=NO\r
308 C_STANDARD=auto\r
309 CXX_STANDARD=auto\r
310 FEATURES=31\r
311 BUILD_SHARED=NO\r
312 NO_FILES=NO\r
313 ENABLE_SSL=YES\r
314 NO_CGI=NO\r
315 ENABLE_IPV6=YES\r
316 ENABLE_WEBSOCKETS=YES\r
317 ENABLE_SERVER_STATS=YES\r
318 ENABLE_LUA=NO\r
319 ENABLE_DUKTAPE=NO\r
320 NO_CACHING=NO\r
321 ALLOW_WARNINGS=YES\r
322\r
323 - os: osx\r
324 compiler: clang\r
325 env:\r
326 idx=7\r
327 N=Clang-OSX-Complete-NoLua-Release\r
328 BUILD_TYPE=Release\r
329 ENABLE_SSL_DYNAMIC_LOADING=YES\r
330 OPENSSL_1_1=NO\r
331 ENABLE_CXX=NO\r
332 ENABLE_LUA_SHARED=NO\r
333 C_STANDARD=auto\r
334 CXX_STANDARD=auto\r
335 FEATURES=31\r
336 BUILD_SHARED=NO\r
337 NO_FILES=NO\r
338 ENABLE_SSL=YES\r
339 NO_CGI=NO\r
340 ENABLE_IPV6=YES\r
341 ENABLE_WEBSOCKETS=YES\r
342 ENABLE_SERVER_STATS=YES\r
343 ENABLE_LUA=NO\r
344 ENABLE_DUKTAPE=NO\r
345 NO_CACHING=YES\r
346 ALLOW_WARNINGS=YES\r
347\r
348 -\r
349 os: osx\r
350 compiler: clang\r
351 env:\r
352 idx=8\r
353 N=Clang-OSX-Complete-NoLua-Release-OpenSSL_1_1_NoDynLoad\r
354 BUILD_TYPE=OSX_OPENSSL_1_1\r
355 ENABLE_SSL_DYNAMIC_LOADING=NO\r
356 OPENSSL_1_1=YES\r
357 ENABLE_CXX=NO\r
358 ENABLE_LUA_SHARED=NO\r
359 C_STANDARD=auto\r
360 CXX_STANDARD=auto\r
361 FEATURES=31\r
362 BUILD_SHARED=NO\r
363 NO_FILES=NO\r
364 ENABLE_SSL=YES\r
365 NO_CGI=NO\r
366 ENABLE_IPV6=YES\r
367 ENABLE_WEBSOCKETS=YES\r
368 ENABLE_SERVER_STATS=YES\r
369 ENABLE_LUA=NO\r
370 ENABLE_DUKTAPE=NO\r
371 NO_CACHING=YES\r
372 ALLOW_WARNINGS=YES\r
373 OPENSSL_ROOT_DIR="/usr/local/opt/openssl@1.1"\r
374 LDFLAGS="-L${OPENSSL_ROOT_DIR}/lib"\r
375 CFLAGS="-I${OPENSSL_ROOT_DIR}/include"\r
376 ADDITIONAL_CMAKE_ARGS="-DCMAKE_SHARED_LINKER_FLAGS=${LDFLAGS} -DCMAKE_C_FLAGS=${CFLAGS}"\r
377 PATH="${OPENSSL_ROOT_DIR}/bin:$PATH"\r
378 DYLD_LIBRARY_PATH="${OPENSSL_ROOT_DIR}/lib:${DYLD_LIBRARY_PATH}"\r
379\r
380 - dist: trusty\r
381 sudo: false\r
382 os: linux\r
383 compiler: clang\r
384 addons:\r
385 apt:\r
386 sources:\r
387 - ubuntu-toolchain-r-test\r
388 - llvm-toolchain-trusty-5.0\r
389 packages:\r
390 - clang-5.0\r
391 env:\r
392 idx=9\r
393 N=Clang50-Linux-Default-Shared\r
394 BUILD_TYPE=Debug\r
395 ENABLE_SSL_DYNAMIC_LOADING=YES\r
396 OPENSSL_1_1=NO\r
397 ENABLE_CXX=NO\r
398 ENABLE_LUA_SHARED=NO\r
399 C_STANDARD=auto\r
400 CXX_STANDARD=auto\r
401 FEATURES=7\r
402 BUILD_SHARED=YES\r
403 NO_FILES=NO\r
404 ENABLE_SSL=YES\r
405 NO_CGI=NO\r
406 ENABLE_IPV6=NO\r
407 ENABLE_WEBSOCKETS=NO\r
408 ENABLE_SERVER_STATS=NO\r
409 ENABLE_LUA=NO\r
410 ENABLE_DUKTAPE=NO\r
411 NO_CACHING=NO\r
412 ALLOW_WARNINGS=YES\r
413 MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"\r
414\r
415 -\r
416 os: linux\r
417 dist: precise\r
418 sudo: required\r
419 compiler: clang\r
420 env:\r
421 idx=10\r
422 N=Precise-Clang-Linux-Default\r
423 BUILD_TYPE=Debug\r
424 ENABLE_SSL_DYNAMIC_LOADING=YES\r
425 OPENSSL_1_1=NO\r
426 ENABLE_CXX=NO\r
427 ENABLE_LUA_SHARED=NO\r
428 C_STANDARD=auto\r
429 CXX_STANDARD=auto\r
430 FEATURES=7\r
431 BUILD_SHARED=NO\r
432 NO_FILES=NO\r
433 ENABLE_SSL=YES\r
434 NO_CGI=NO\r
435 ENABLE_IPV6=NO\r
436 ENABLE_WEBSOCKETS=NO\r
437 ENABLE_SERVER_STATS=NO\r
438 ENABLE_LUA=NO\r
439 ENABLE_DUKTAPE=NO\r
440 NO_CACHING=NO\r
441 ALLOW_WARNINGS=YES\r
442\r
443 -\r
444 os: osx\r
445 compiler: clang\r
446 env:\r
447 idx=11\r
448 N=OSX-Package\r
449 BUILD_TYPE=Release\r
450 ENABLE_SSL_DYNAMIC_LOADING=YES\r
451 OPENSSL_1_1=NO\r
452 ENABLE_CXX=NO\r
453 ENABLE_LUA_SHARED=NO\r
454 C_STANDARD=auto\r
455 CXX_STANDARD=auto\r
456 FEATURES=31\r
457 BUILD_SHARED=NO\r
458 NO_FILES=NO\r
459 ENABLE_SSL=YES\r
460 NO_CGI=NO\r
461 ENABLE_IPV6=YES\r
462 ENABLE_WEBSOCKETS=YES\r
463 ENABLE_SERVER_STATS=NO\r
464 ENABLE_LUA=NO\r
465 ENABLE_DUKTAPE=NO\r
466 NO_CACHING=NO\r
467 ALLOW_WARNINGS=YES\r
468 MACOSX_PACKAGE=1\r
469\r
470 - dist: trusty\r
471 sudo: false\r
472 os: linux\r
473 compiler: clang\r
474 addons:\r
475 apt:\r
476 sources:\r
477 - ubuntu-toolchain-r-test\r
478 - llvm-toolchain-trusty-3.8\r
479 packages:\r
480 - clang-3.8\r
481 env:\r
482 idx=12\r
483 N=Clang-Linux-32bit-Complete-NoLua-Release\r
484 ARCH=x86\r
485 BUILD_TYPE=Release\r
486 ENABLE_SSL_DYNAMIC_LOADING=YES\r
487 OPENSSL_1_1=NO\r
488 ENABLE_CXX=NO\r
489 ENABLE_LUA_SHARED=NO\r
490 C_STANDARD=auto\r
491 CXX_STANDARD=auto\r
492 FEATURES=31\r
493 BUILD_SHARED=NO\r
494 NO_FILES=NO\r
495 ENABLE_SSL=YES\r
496 NO_CGI=NO\r
497 ENABLE_IPV6=YES\r
498 ENABLE_WEBSOCKETS=YES\r
499 ENABLE_SERVER_STATS=YES\r
500 ENABLE_LUA=NO\r
501 ENABLE_DUKTAPE=NO\r
502 NO_CACHING=YES\r
503 ALLOW_WARNINGS=YES\r
504 MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"\r
505\r
506\r
507### Test all build types:\r
508# According to CMakeLists, options are:\r
509# None Debug Release RelWithDebInfo MinSizeRel Coverage\r
510\r
511 -\r
512 os: linux\r
513 compiler: clang\r
514 env:\r
515 idx=13\r
516 N=NoSslDynamicLoading\r
517 BUILD_TYPE=Release\r
518 ENABLE_SSL_DYNAMIC_LOADING=NO\r
519 OPENSSL_1_1=NO\r
520 ENABLE_CXX=NO\r
521 C_STANDARD=auto\r
522 CXX_STANDARD=auto\r
523 ENABLE_LUA_SHARED=NO\r
524 FEATURES=31\r
525 BUILD_SHARED=NO\r
526 NO_FILES=NO\r
527 ENABLE_SSL=YES\r
528 NO_CGI=NO\r
529 ENABLE_IPV6=YES\r
530 ENABLE_WEBSOCKETS=YES\r
531 ENABLE_LUA=NO\r
532 ENABLE_DUKTAPE=NO\r
533 NO_CACHING=NO\r
534 ALLOW_WARNINGS=YES\r
535 MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"\r
536\r
537 -\r
538 os: linux\r
539 compiler: gcc\r
540 env:\r
541 idx=14\r
542 N=GCCLinuxDefault_Debug\r
543 BUILD_TYPE=Debug\r
544 ENABLE_SSL_DYNAMIC_LOADING=YES\r
545 OPENSSL_1_1=NO\r
546 ENABLE_CXX=NO\r
547 ENABLE_LUA_SHARED=NO\r
548 C_STANDARD=auto\r
549 CXX_STANDARD=auto\r
550 FEATURES=7\r
551 BUILD_SHARED=NO\r
552 NO_FILES=NO\r
553 ENABLE_SSL=YES\r
554 NO_CGI=NO\r
555 ENABLE_IPV6=NO\r
556 ENABLE_WEBSOCKETS=NO\r
557 ENABLE_LUA=NO\r
558 ENABLE_DUKTAPE=NO\r
559 NO_CACHING=NO\r
560 ALLOW_WARNINGS=YES\r
561\r
562 -\r
563 os: linux\r
564 compiler: gcc\r
565 env:\r
566 idx=15\r
567 N=GCCLinuxDefault_RelWithDebInfo\r
568 BUILD_TYPE=RelWithDebInfo\r
569 ENABLE_SSL_DYNAMIC_LOADING=YES\r
570 OPENSSL_1_1=NO\r
571 ENABLE_CXX=NO\r
572 ENABLE_LUA_SHARED=NO\r
573 C_STANDARD=auto\r
574 CXX_STANDARD=auto\r
575 FEATURES=7\r
576 BUILD_SHARED=NO\r
577 NO_FILES=NO\r
578 ENABLE_SSL=YES\r
579 NO_CGI=NO\r
580 ENABLE_IPV6=NO\r
581 ENABLE_WEBSOCKETS=NO\r
582 ENABLE_LUA=NO\r
583 ENABLE_DUKTAPE=NO\r
584 NO_CACHING=NO\r
585 ALLOW_WARNINGS=YES\r
586\r
587 -\r
588 os: linux\r
589 compiler: gcc\r
590 env:\r
591 idx=16\r
592 N=GCCLinuxDefault_MinSizeRel\r
593 BUILD_TYPE=MinSizeRel\r
594 ENABLE_SSL_DYNAMIC_LOADING=YES\r
595 OPENSSL_1_1=NO\r
596 ENABLE_CXX=NO\r
597 ENABLE_LUA_SHARED=NO\r
598 C_STANDARD=auto\r
599 CXX_STANDARD=auto\r
600 FEATURES=7\r
601 BUILD_SHARED=NO\r
602 NO_FILES=NO\r
603 ENABLE_SSL=YES\r
604 NO_CGI=NO\r
605 ENABLE_IPV6=NO\r
606 ENABLE_WEBSOCKETS=NO\r
607 ENABLE_LUA=NO\r
608 ENABLE_DUKTAPE=NO\r
609 NO_CACHING=NO\r
610 ALLOW_WARNINGS=YES\r
611\r
612 -\r
613 os: linux\r
614 compiler: gcc\r
615 env:\r
616 idx=17\r
617 N=GCCLinuxDefault_None\r
618 BUILD_TYPE=None\r
619 ENABLE_SSL_DYNAMIC_LOADING=YES\r
620 OPENSSL_1_1=NO\r
621 ENABLE_CXX=NO\r
622 ENABLE_LUA_SHARED=NO\r
623 C_STANDARD=auto\r
624 CXX_STANDARD=auto\r
625 FEATURES=7\r
626 BUILD_SHARED=NO\r
627 NO_FILES=NO\r
628 ENABLE_SSL=YES\r
629 NO_CGI=NO\r
630 ENABLE_IPV6=NO\r
631 ENABLE_WEBSOCKETS=NO\r
632 ENABLE_LUA=NO\r
633 ENABLE_DUKTAPE=NO\r
634 NO_CACHING=NO\r
635 ALLOW_WARNINGS=YES\r
636\r
637\r
638#### Now all define combinations, but only for Linux clang\r
639##### Generated with Lua:\r
640#\r
641# function YN(i,b)\r
642# local bits = {}\r
643# while (i > 0.5) do\r
644# i = math.floor(i)\r
645# bits[#bits+1] = (math.mod(i, 2) == 1)\r
646# i = i/2\r
647# end\r
648# if (bits[b]) then\r
649# return "YES"\r
650# end\r
651# return "NO"\r
652# end\r
653# function INV(t)\r
654# if t=="YES" then\r
655# return "NO"\r
656# elseif t=="NO" then\r
657# return "YES"\r
658# else\r
659# assert("ERROR in INV!")\r
660# end\r
661# end\r
662# for i=0,511 do\r
663# if (YN(i, 6)=="NO") and (YN(i, 7)=="NO") then\r
664# print(" -")\r
665# print(" os: linux")\r
666# print(" compiler: clang")\r
667# print(" env:")\r
668# print(" N=C" .. tostring(i) .. "_")\r
669# print(" BUILD_TYPE=Release")\r
670# print(" ENABLE_SSL_DYNAMIC_LOADING=YES")\r
671# print(" OPENSSL_1_1=NO")\r
672# print(" ENABLE_CXX=NO")\r
673# print(" C_STANDARD=auto")\r
674# print(" CXX_STANDARD=auto")\r
675# print(" ENABLE_LUA_SHARED=NO")\r
676# print(" FEATURES=" .. tostring(i))\r
677# print(" BUILD_SHARED=NO")\r
678# print(" NO_FILES=" .. INV(YN(i, 1)))\r
679# print(" ENABLE_SSL=" .. YN(i, 2))\r
680# print(" NO_CGI=" .. INV(YN(i, 3)))\r
681# print(" ENABLE_IPV6=" .. YN(i, 4))\r
682# print(" ENABLE_WEBSOCKETS=" .. YN(i, 5))\r
683# print(" ENABLE_LUA=" .. YN(i, 6))\r
684# print(" ENABLE_DUKTAPE=" .. YN(i, 7))\r
685# print(" NO_CACHING=" .. INV(YN(i, 8)))\r
686# print(" ENABLE_SERVER_STATS=" .. YN(i, 9))\r
687# print("")\r
688# end\r
689# end\r
690#\r
691\r
692# TODO: Regenerate this matrix, once a stable Travis build is re-established\r
693\r
694\r