.travis.yml 23 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072
  1. language: c
  2. sudo: false
  3. cache:
  4. directories:
  5. - $HOME/third-party
  6. osx_image: xcode8
  7. addons:
  8. apt:
  9. packages:
  10. - cmake
  11. - openssl
  12. - libssl-dev
  13. sources:
  14. - kubuntu-backports
  15. before_install:
  16. - cmake --version
  17. install:
  18. - if [ "${BUILD_TYPE}" == "Coverage" -a "${TRAVIS_OS_NAME}" == "linux" ]; then
  19. PATH=~/.local/bin:${PATH};
  20. pip install --user --upgrade pip;
  21. pip install --user cpp-coveralls;
  22. fi
  23. before_script:
  24. # Check some settings of the build server
  25. - uname -a
  26. - pwd
  27. # Generate the build scripts with CMake
  28. - mkdir output
  29. - gcc test/cgi_test.c -o output/cgi_test.cgi
  30. - cd output
  31. - cmake --version
  32. - cmake
  33. -G "Unix Makefiles"
  34. -DCMAKE_BUILD_TYPE=${BUILD_TYPE}
  35. -DBUILD_SHARED_LIBS=${BUILD_SHARED}
  36. "-DCIVETWEB_THIRD_PARTY_DIR=${HOME}/third-party"
  37. -DCIVETWEB_ENABLE_THIRD_PARTY_OUTPUT=YES
  38. -DCIVETWEB_ENABLE_SSL=${ENABLE_SSL}
  39. -DCIVETWEB_DISABLE_CGI=${NO_CGI}
  40. -DCIVETWEB_SERVE_NO_FILES=${NO_FILES}
  41. -DCIVETWEB_ENABLE_SSL_DYNAMIC_LOADING=${ENABLE_SSL_DYNAMIC_LOADING}
  42. -DCIVETWEB_ENABLE_WEBSOCKETS=${ENABLE_WEBSOCKETS}
  43. -DCIVETWEB_ENABLE_CXX=${ENABLE_CXX}
  44. -DCIVETWEB_ENABLE_IPV6=${ENABLE_IPV6}
  45. -DCIVETWEB_ENABLE_LUA=${ENABLE_LUA}
  46. -DCIVETWEB_ENABLE_LUA_SHARED=${ENABLE_LUA_SHARED}
  47. -DCIVETWEB_ENABLE_DUKTAPE=${ENABLE_DUKTAPE}
  48. -DCIVETWEB_DISABLE_CACHING=${NO_CACHING}
  49. -DCIVETWEB_C_STANDARD=${C_STANDARD}
  50. -DCIVETWEB_CXX_STANDARD=${CXX_STANDARD}
  51. ..
  52. - ls -la
  53. script:
  54. - if [ "${MACOSX_PACKAGE}" == "1" ]; then
  55. cd "${TRAVIS_BUILD_DIR}";
  56. make -f Makefile.osx package;
  57. else
  58. CTEST_OUTPUT_ON_FAILURE=1 make all test;
  59. fi
  60. # Coveralls options: https://github.com/eddyxu/cpp-coveralls/blob/master/README.md
  61. after_success:
  62. - if [ "${BUILD_TYPE}" == "Coverage" -a "${TRAVIS_OS_NAME}" == "linux" ]; then
  63. coveralls --include src --exclude src/main.c --exclude src/third_party --include include --gcov-options '\-lp' --root .. --build-root .;
  64. fi
  65. ###################################
  66. matrix:
  67. fast_finish: false
  68. allow_failures:
  69. # Allow OSX to fail until #364 is solved
  70. - os: osx
  71. include:
  72. -
  73. os: linux
  74. compiler: clang
  75. env:
  76. N=ClangLinuxMinimal
  77. BUILD_TYPE=Coverage
  78. ENABLE_SSL_DYNAMIC_LOADING=YES
  79. ENABLE_CXX=NO
  80. ENABLE_LUA_SHARED=NO
  81. C_STANDARD=auto
  82. CXX_STANDARD=auto
  83. FEATURES=0
  84. BUILD_SHARED=NO
  85. NO_FILES=YES
  86. ENABLE_SSL=NO
  87. NO_CGI=YES
  88. ENABLE_IPV6=NO
  89. ENABLE_WEBSOCKETS=NO
  90. ENABLE_LUA=NO
  91. ENABLE_DUKTAPE=NO
  92. NO_CACHING=NO
  93. -
  94. os: linux
  95. compiler: gcc
  96. env:
  97. N=GCCLinuxMinimal
  98. BUILD_TYPE=Coverage
  99. ENABLE_SSL_DYNAMIC_LOADING=YES
  100. ENABLE_CXX=NO
  101. ENABLE_LUA_SHARED=NO
  102. C_STANDARD=auto
  103. CXX_STANDARD=auto
  104. FEATURES=0
  105. BUILD_SHARED=NO
  106. NO_FILES=YES
  107. ENABLE_SSL=NO
  108. NO_CGI=YES
  109. ENABLE_IPV6=NO
  110. ENABLE_WEBSOCKETS=NO
  111. ENABLE_LUA=NO
  112. ENABLE_DUKTAPE=NO
  113. NO_CACHING=NO
  114. -
  115. os: osx
  116. compiler: clang
  117. env:
  118. N=ClangOSXMinimal
  119. BUILD_TYPE=Coverage
  120. ENABLE_SSL_DYNAMIC_LOADING=YES
  121. ENABLE_CXX=NO
  122. ENABLE_LUA_SHARED=NO
  123. C_STANDARD=auto
  124. CXX_STANDARD=auto
  125. FEATURES=0
  126. BUILD_SHARED=NO
  127. NO_FILES=YES
  128. ENABLE_SSL=NO
  129. NO_CGI=YES
  130. ENABLE_IPV6=NO
  131. ENABLE_WEBSOCKETS=NO
  132. ENABLE_LUA=NO
  133. ENABLE_DUKTAPE=NO
  134. NO_CACHING=NO
  135. -
  136. os: linux
  137. compiler: clang
  138. env:
  139. N=ClangLinuxMinNoCache
  140. BUILD_TYPE=Coverage
  141. ENABLE_SSL_DYNAMIC_LOADING=YES
  142. ENABLE_CXX=NO
  143. ENABLE_LUA_SHARED=NO
  144. C_STANDARD=auto
  145. CXX_STANDARD=auto
  146. FEATURES=0
  147. BUILD_SHARED=NO
  148. NO_FILES=YES
  149. ENABLE_SSL=NO
  150. NO_CGI=YES
  151. ENABLE_IPV6=NO
  152. ENABLE_WEBSOCKETS=NO
  153. ENABLE_LUA=NO
  154. ENABLE_DUKTAPE=NO
  155. NO_CACHING=YES
  156. -
  157. os: linux
  158. compiler: clang
  159. env:
  160. N=ClangLinuxMax
  161. BUILD_TYPE=Coverage
  162. ENABLE_SSL_DYNAMIC_LOADING=YES
  163. ENABLE_CXX=NO
  164. ENABLE_LUA_SHARED=NO
  165. C_STANDARD=auto
  166. CXX_STANDARD=auto
  167. FEATURES=31
  168. BUILD_SHARED=NO
  169. NO_FILES=NO
  170. ENABLE_SSL=YES
  171. NO_CGI=NO
  172. ENABLE_IPV6=YES
  173. ENABLE_WEBSOCKETS=YES
  174. ENABLE_LUA=NO
  175. ENABLE_DUKTAPE=NO
  176. NO_CACHING=YES
  177. -
  178. os: linux
  179. compiler: gcc
  180. env:
  181. N=GCCLinuxMax
  182. BUILD_TYPE=Coverage
  183. ENABLE_SSL_DYNAMIC_LOADING=YES
  184. ENABLE_CXX=NO
  185. ENABLE_LUA_SHARED=NO
  186. C_STANDARD=auto
  187. CXX_STANDARD=auto
  188. FEATURES=31
  189. BUILD_SHARED=NO
  190. NO_FILES=NO
  191. ENABLE_SSL=YES
  192. NO_CGI=NO
  193. ENABLE_IPV6=YES
  194. ENABLE_WEBSOCKETS=YES
  195. ENABLE_LUA=NO
  196. ENABLE_DUKTAPE=NO
  197. NO_CACHING=YES
  198. -
  199. os: osx
  200. compiler: clang
  201. env:
  202. N=ClangOSXMax
  203. BUILD_TYPE=Coverage
  204. ENABLE_SSL_DYNAMIC_LOADING=YES
  205. ENABLE_CXX=NO
  206. ENABLE_LUA_SHARED=NO
  207. C_STANDARD=auto
  208. CXX_STANDARD=auto
  209. FEATURES=31
  210. BUILD_SHARED=NO
  211. NO_FILES=NO
  212. ENABLE_SSL=YES
  213. NO_CGI=NO
  214. ENABLE_IPV6=YES
  215. ENABLE_WEBSOCKETS=YES
  216. ENABLE_LUA=NO
  217. ENABLE_DUKTAPE=NO
  218. NO_CACHING=YES
  219. -
  220. os: linux
  221. compiler: clang
  222. env:
  223. N=ClangLinuxDefault
  224. BUILD_TYPE=Coverage
  225. ENABLE_SSL_DYNAMIC_LOADING=YES
  226. ENABLE_CXX=NO
  227. ENABLE_LUA_SHARED=NO
  228. C_STANDARD=auto
  229. CXX_STANDARD=auto
  230. FEATURES=7
  231. BUILD_SHARED=NO
  232. NO_FILES=NO
  233. ENABLE_SSL=YES
  234. NO_CGI=NO
  235. ENABLE_IPV6=NO
  236. ENABLE_WEBSOCKETS=NO
  237. ENABLE_LUA=NO
  238. ENABLE_DUKTAPE=NO
  239. NO_CACHING=NO
  240. -
  241. os: linux
  242. compiler: gcc
  243. env:
  244. N=GCCLinuxDefault
  245. BUILD_TYPE=Coverage
  246. ENABLE_SSL_DYNAMIC_LOADING=YES
  247. ENABLE_CXX=NO
  248. ENABLE_LUA_SHARED=NO
  249. C_STANDARD=auto
  250. CXX_STANDARD=auto
  251. FEATURES=7
  252. BUILD_SHARED=NO
  253. NO_FILES=NO
  254. ENABLE_SSL=YES
  255. NO_CGI=NO
  256. ENABLE_IPV6=NO
  257. ENABLE_WEBSOCKETS=NO
  258. ENABLE_LUA=NO
  259. ENABLE_DUKTAPE=NO
  260. NO_CACHING=NO
  261. -
  262. os: osx
  263. compiler: clang
  264. env:
  265. N=ClangOSXDefault
  266. BUILD_TYPE=Coverage
  267. ENABLE_SSL_DYNAMIC_LOADING=YES
  268. ENABLE_CXX=NO
  269. ENABLE_LUA_SHARED=NO
  270. C_STANDARD=auto
  271. CXX_STANDARD=auto
  272. FEATURES=7
  273. BUILD_SHARED=NO
  274. NO_FILES=NO
  275. ENABLE_SSL=YES
  276. NO_CGI=NO
  277. ENABLE_IPV6=NO
  278. ENABLE_WEBSOCKETS=NO
  279. ENABLE_LUA=NO
  280. ENABLE_DUKTAPE=NO
  281. NO_CACHING=NO
  282. -
  283. os: linux
  284. compiler: clang
  285. env:
  286. N=ClangLinuxDefaultShared
  287. BUILD_TYPE=Coverage
  288. ENABLE_SSL_DYNAMIC_LOADING=YES
  289. ENABLE_CXX=NO
  290. ENABLE_LUA_SHARED=NO
  291. C_STANDARD=auto
  292. CXX_STANDARD=auto
  293. FEATURES=7
  294. BUILD_SHARED=YES
  295. NO_FILES=NO
  296. ENABLE_SSL=YES
  297. NO_CGI=NO
  298. ENABLE_IPV6=NO
  299. ENABLE_WEBSOCKETS=NO
  300. ENABLE_LUA=NO
  301. ENABLE_DUKTAPE=NO
  302. NO_CACHING=NO
  303. -
  304. os: linux
  305. compiler: gcc
  306. env:
  307. N=GCCLinuxDefaultShared
  308. BUILD_TYPE=Coverage
  309. ENABLE_SSL_DYNAMIC_LOADING=YES
  310. ENABLE_CXX=NO
  311. ENABLE_LUA_SHARED=NO
  312. C_STANDARD=auto
  313. CXX_STANDARD=auto
  314. FEATURES=7
  315. BUILD_SHARED=YES
  316. NO_FILES=NO
  317. ENABLE_SSL=YES
  318. NO_CGI=NO
  319. ENABLE_IPV6=NO
  320. ENABLE_WEBSOCKETS=NO
  321. ENABLE_LUA=NO
  322. ENABLE_DUKTAPE=NO
  323. NO_CACHING=NO
  324. -
  325. os: osx
  326. compiler: clang
  327. env:
  328. N=ClangOSXDefaultShared
  329. BUILD_TYPE=Coverage
  330. ENABLE_SSL_DYNAMIC_LOADING=YES
  331. ENABLE_CXX=NO
  332. ENABLE_LUA_SHARED=NO
  333. C_STANDARD=auto
  334. CXX_STANDARD=auto
  335. FEATURES=7
  336. BUILD_SHARED=YES
  337. NO_FILES=NO
  338. ENABLE_SSL=YES
  339. NO_CGI=NO
  340. ENABLE_IPV6=NO
  341. ENABLE_WEBSOCKETS=NO
  342. ENABLE_LUA=NO
  343. ENABLE_DUKTAPE=NO
  344. NO_CACHING=NO
  345. -
  346. os: osx
  347. compiler: clang
  348. env:
  349. N=OSX_Package
  350. BUILD_TYPE=Coverage
  351. ENABLE_SSL_DYNAMIC_LOADING=YES
  352. ENABLE_CXX=NO
  353. ENABLE_LUA_SHARED=NO
  354. C_STANDARD=auto
  355. CXX_STANDARD=auto
  356. FEATURES=31
  357. BUILD_SHARED=NO
  358. NO_FILES=NO
  359. ENABLE_SSL=YES
  360. NO_CGI=NO
  361. ENABLE_IPV6=YES
  362. ENABLE_WEBSOCKETS=YES
  363. ENABLE_LUA=NO
  364. ENABLE_DUKTAPE=NO
  365. NO_CACHING=NO
  366. MACOSX_PACKAGE=1
  367. #### Now all define combinations, but only for Linux clang
  368. ##### Generated with Lua:
  369. #
  370. # function YN(i,b)
  371. # if (math.mod(i, b) >= (b/2)) then
  372. # return "YES"
  373. # end
  374. # return "NO"
  375. # end
  376. # for i=0,31 do
  377. # if (i~=0) and (i~=7) and (i~=31) then
  378. # print(" -")
  379. # print(" os: osx")
  380. # print(" compiler: clang")
  381. # print(" env:")
  382. # print(" N=Combination" .. tostring(i))
  383. # print(" BUILD_TYPE=DoNotCheckCoverage")
  384. # print(" ENABLE_SSL_DYNAMIC_LOADING=YES")
  385. # print(" ENABLE_CXX=NO")
  386. # print(" C_STANDARD=auto")
  387. # print(" CXX_STANDARD=auto")
  388. # print(" ENABLE_LUA_SHARED=NO")
  389. # print(" FEATURES=" .. tostring(i))
  390. # print(" BUILD_SHARED=NO")
  391. # print(" NO_FILES=" .. YN(i, 1))
  392. # print(" ENABLE_SSL=" .. YN(i, 2))
  393. # print(" NO_CGI=" .. YN(i, 4))
  394. # print(" ENABLE_IPV6=" .. YN(i, 8))
  395. # print(" ENABLE_WEBSOCKETS=" .. YN(i, 16))
  396. # print(" ENABLE_LUA=" .. YN(i, 32))
  397. # print(" ENABLE_DUKTAPE=" .. YN(i, 64))
  398. # print(" NO_CACHING=NO")
  399. # print("")
  400. # end
  401. # end
  402. #
  403. -
  404. os: osx
  405. compiler: clang
  406. env:
  407. N=Combination1
  408. BUILD_TYPE=DoNotCheckCoverage
  409. ENABLE_SSL_DYNAMIC_LOADING=YES
  410. ENABLE_CXX=NO
  411. C_STANDARD=auto
  412. CXX_STANDARD=auto
  413. ENABLE_LUA_SHARED=NO
  414. FEATURES=1
  415. BUILD_SHARED=NO
  416. NO_FILES=NO
  417. ENABLE_SSL=YES
  418. NO_CGI=NO
  419. ENABLE_IPV6=NO
  420. ENABLE_WEBSOCKETS=NO
  421. ENABLE_LUA=NO
  422. ENABLE_DUKTAPE=NO
  423. NO_CACHING=NO
  424. -
  425. os: osx
  426. compiler: clang
  427. env:
  428. N=Combination2
  429. BUILD_TYPE=DoNotCheckCoverage
  430. ENABLE_SSL_DYNAMIC_LOADING=YES
  431. ENABLE_CXX=NO
  432. C_STANDARD=auto
  433. CXX_STANDARD=auto
  434. ENABLE_LUA_SHARED=NO
  435. FEATURES=2
  436. BUILD_SHARED=NO
  437. NO_FILES=NO
  438. ENABLE_SSL=NO
  439. NO_CGI=YES
  440. ENABLE_IPV6=NO
  441. ENABLE_WEBSOCKETS=NO
  442. ENABLE_LUA=NO
  443. ENABLE_DUKTAPE=NO
  444. NO_CACHING=NO
  445. -
  446. os: osx
  447. compiler: clang
  448. env:
  449. N=Combination3
  450. BUILD_TYPE=DoNotCheckCoverage
  451. ENABLE_SSL_DYNAMIC_LOADING=YES
  452. ENABLE_CXX=NO
  453. C_STANDARD=auto
  454. CXX_STANDARD=auto
  455. ENABLE_LUA_SHARED=NO
  456. FEATURES=3
  457. BUILD_SHARED=NO
  458. NO_FILES=NO
  459. ENABLE_SSL=YES
  460. NO_CGI=YES
  461. ENABLE_IPV6=NO
  462. ENABLE_WEBSOCKETS=NO
  463. ENABLE_LUA=NO
  464. ENABLE_DUKTAPE=NO
  465. NO_CACHING=NO
  466. -
  467. os: osx
  468. compiler: clang
  469. env:
  470. N=Combination4
  471. BUILD_TYPE=DoNotCheckCoverage
  472. ENABLE_SSL_DYNAMIC_LOADING=YES
  473. ENABLE_CXX=NO
  474. C_STANDARD=auto
  475. CXX_STANDARD=auto
  476. ENABLE_LUA_SHARED=NO
  477. FEATURES=4
  478. BUILD_SHARED=NO
  479. NO_FILES=NO
  480. ENABLE_SSL=NO
  481. NO_CGI=NO
  482. ENABLE_IPV6=YES
  483. ENABLE_WEBSOCKETS=NO
  484. ENABLE_LUA=NO
  485. ENABLE_DUKTAPE=NO
  486. NO_CACHING=NO
  487. -
  488. os: osx
  489. compiler: clang
  490. env:
  491. N=Combination5
  492. BUILD_TYPE=DoNotCheckCoverage
  493. ENABLE_SSL_DYNAMIC_LOADING=YES
  494. ENABLE_CXX=NO
  495. C_STANDARD=auto
  496. CXX_STANDARD=auto
  497. ENABLE_LUA_SHARED=NO
  498. FEATURES=5
  499. BUILD_SHARED=NO
  500. NO_FILES=NO
  501. ENABLE_SSL=YES
  502. NO_CGI=NO
  503. ENABLE_IPV6=YES
  504. ENABLE_WEBSOCKETS=NO
  505. ENABLE_LUA=NO
  506. ENABLE_DUKTAPE=NO
  507. NO_CACHING=NO
  508. -
  509. os: osx
  510. compiler: clang
  511. env:
  512. N=Combination6
  513. BUILD_TYPE=DoNotCheckCoverage
  514. ENABLE_SSL_DYNAMIC_LOADING=YES
  515. ENABLE_CXX=NO
  516. C_STANDARD=auto
  517. CXX_STANDARD=auto
  518. ENABLE_LUA_SHARED=NO
  519. FEATURES=6
  520. BUILD_SHARED=NO
  521. NO_FILES=NO
  522. ENABLE_SSL=NO
  523. NO_CGI=YES
  524. ENABLE_IPV6=YES
  525. ENABLE_WEBSOCKETS=NO
  526. ENABLE_LUA=NO
  527. ENABLE_DUKTAPE=NO
  528. NO_CACHING=NO
  529. -
  530. os: osx
  531. compiler: clang
  532. env:
  533. N=Combination8
  534. BUILD_TYPE=DoNotCheckCoverage
  535. ENABLE_SSL_DYNAMIC_LOADING=YES
  536. ENABLE_CXX=NO
  537. C_STANDARD=auto
  538. CXX_STANDARD=auto
  539. ENABLE_LUA_SHARED=NO
  540. FEATURES=8
  541. BUILD_SHARED=NO
  542. NO_FILES=NO
  543. ENABLE_SSL=NO
  544. NO_CGI=NO
  545. ENABLE_IPV6=NO
  546. ENABLE_WEBSOCKETS=YES
  547. ENABLE_LUA=NO
  548. ENABLE_DUKTAPE=NO
  549. NO_CACHING=NO
  550. -
  551. os: osx
  552. compiler: clang
  553. env:
  554. N=Combination9
  555. BUILD_TYPE=DoNotCheckCoverage
  556. ENABLE_SSL_DYNAMIC_LOADING=YES
  557. ENABLE_CXX=NO
  558. C_STANDARD=auto
  559. CXX_STANDARD=auto
  560. ENABLE_LUA_SHARED=NO
  561. FEATURES=9
  562. BUILD_SHARED=NO
  563. NO_FILES=NO
  564. ENABLE_SSL=YES
  565. NO_CGI=NO
  566. ENABLE_IPV6=NO
  567. ENABLE_WEBSOCKETS=YES
  568. ENABLE_LUA=NO
  569. ENABLE_DUKTAPE=NO
  570. NO_CACHING=NO
  571. -
  572. os: osx
  573. compiler: clang
  574. env:
  575. N=Combination10
  576. BUILD_TYPE=DoNotCheckCoverage
  577. ENABLE_SSL_DYNAMIC_LOADING=YES
  578. ENABLE_CXX=NO
  579. C_STANDARD=auto
  580. CXX_STANDARD=auto
  581. ENABLE_LUA_SHARED=NO
  582. FEATURES=10
  583. BUILD_SHARED=NO
  584. NO_FILES=NO
  585. ENABLE_SSL=NO
  586. NO_CGI=YES
  587. ENABLE_IPV6=NO
  588. ENABLE_WEBSOCKETS=YES
  589. ENABLE_LUA=NO
  590. ENABLE_DUKTAPE=NO
  591. NO_CACHING=NO
  592. -
  593. os: osx
  594. compiler: clang
  595. env:
  596. N=Combination11
  597. BUILD_TYPE=DoNotCheckCoverage
  598. ENABLE_SSL_DYNAMIC_LOADING=YES
  599. ENABLE_CXX=NO
  600. C_STANDARD=auto
  601. CXX_STANDARD=auto
  602. ENABLE_LUA_SHARED=NO
  603. FEATURES=11
  604. BUILD_SHARED=NO
  605. NO_FILES=NO
  606. ENABLE_SSL=YES
  607. NO_CGI=YES
  608. ENABLE_IPV6=NO
  609. ENABLE_WEBSOCKETS=YES
  610. ENABLE_LUA=NO
  611. ENABLE_DUKTAPE=NO
  612. NO_CACHING=NO
  613. -
  614. os: osx
  615. compiler: clang
  616. env:
  617. N=Combination12
  618. BUILD_TYPE=DoNotCheckCoverage
  619. ENABLE_SSL_DYNAMIC_LOADING=YES
  620. ENABLE_CXX=NO
  621. C_STANDARD=auto
  622. CXX_STANDARD=auto
  623. ENABLE_LUA_SHARED=NO
  624. FEATURES=12
  625. BUILD_SHARED=NO
  626. NO_FILES=NO
  627. ENABLE_SSL=NO
  628. NO_CGI=NO
  629. ENABLE_IPV6=YES
  630. ENABLE_WEBSOCKETS=YES
  631. ENABLE_LUA=NO
  632. ENABLE_DUKTAPE=NO
  633. NO_CACHING=NO
  634. -
  635. os: osx
  636. compiler: clang
  637. env:
  638. N=Combination13
  639. BUILD_TYPE=DoNotCheckCoverage
  640. ENABLE_SSL_DYNAMIC_LOADING=YES
  641. ENABLE_CXX=NO
  642. C_STANDARD=auto
  643. CXX_STANDARD=auto
  644. ENABLE_LUA_SHARED=NO
  645. FEATURES=13
  646. BUILD_SHARED=NO
  647. NO_FILES=NO
  648. ENABLE_SSL=YES
  649. NO_CGI=NO
  650. ENABLE_IPV6=YES
  651. ENABLE_WEBSOCKETS=YES
  652. ENABLE_LUA=NO
  653. ENABLE_DUKTAPE=NO
  654. NO_CACHING=NO
  655. -
  656. os: osx
  657. compiler: clang
  658. env:
  659. N=Combination14
  660. BUILD_TYPE=DoNotCheckCoverage
  661. ENABLE_SSL_DYNAMIC_LOADING=YES
  662. ENABLE_CXX=NO
  663. C_STANDARD=auto
  664. CXX_STANDARD=auto
  665. ENABLE_LUA_SHARED=NO
  666. FEATURES=14
  667. BUILD_SHARED=NO
  668. NO_FILES=NO
  669. ENABLE_SSL=NO
  670. NO_CGI=YES
  671. ENABLE_IPV6=YES
  672. ENABLE_WEBSOCKETS=YES
  673. ENABLE_LUA=NO
  674. ENABLE_DUKTAPE=NO
  675. NO_CACHING=NO
  676. -
  677. os: osx
  678. compiler: clang
  679. env:
  680. N=Combination15
  681. BUILD_TYPE=DoNotCheckCoverage
  682. ENABLE_SSL_DYNAMIC_LOADING=YES
  683. ENABLE_CXX=NO
  684. C_STANDARD=auto
  685. CXX_STANDARD=auto
  686. ENABLE_LUA_SHARED=NO
  687. FEATURES=15
  688. BUILD_SHARED=NO
  689. NO_FILES=NO
  690. ENABLE_SSL=YES
  691. NO_CGI=YES
  692. ENABLE_IPV6=YES
  693. ENABLE_WEBSOCKETS=YES
  694. ENABLE_LUA=NO
  695. ENABLE_DUKTAPE=NO
  696. NO_CACHING=NO
  697. -
  698. os: osx
  699. compiler: clang
  700. env:
  701. N=Combination16
  702. BUILD_TYPE=DoNotCheckCoverage
  703. ENABLE_SSL_DYNAMIC_LOADING=YES
  704. ENABLE_CXX=NO
  705. C_STANDARD=auto
  706. CXX_STANDARD=auto
  707. ENABLE_LUA_SHARED=NO
  708. FEATURES=16
  709. BUILD_SHARED=NO
  710. NO_FILES=NO
  711. ENABLE_SSL=NO
  712. NO_CGI=NO
  713. ENABLE_IPV6=NO
  714. ENABLE_WEBSOCKETS=NO
  715. ENABLE_LUA=YES
  716. ENABLE_DUKTAPE=NO
  717. NO_CACHING=NO
  718. -
  719. os: osx
  720. compiler: clang
  721. env:
  722. N=Combination17
  723. BUILD_TYPE=DoNotCheckCoverage
  724. ENABLE_SSL_DYNAMIC_LOADING=YES
  725. ENABLE_CXX=NO
  726. C_STANDARD=auto
  727. CXX_STANDARD=auto
  728. ENABLE_LUA_SHARED=NO
  729. FEATURES=17
  730. BUILD_SHARED=NO
  731. NO_FILES=NO
  732. ENABLE_SSL=YES
  733. NO_CGI=NO
  734. ENABLE_IPV6=NO
  735. ENABLE_WEBSOCKETS=NO
  736. ENABLE_LUA=YES
  737. ENABLE_DUKTAPE=NO
  738. NO_CACHING=NO
  739. -
  740. os: osx
  741. compiler: clang
  742. env:
  743. N=Combination18
  744. BUILD_TYPE=DoNotCheckCoverage
  745. ENABLE_SSL_DYNAMIC_LOADING=YES
  746. ENABLE_CXX=NO
  747. C_STANDARD=auto
  748. CXX_STANDARD=auto
  749. ENABLE_LUA_SHARED=NO
  750. FEATURES=18
  751. BUILD_SHARED=NO
  752. NO_FILES=NO
  753. ENABLE_SSL=NO
  754. NO_CGI=YES
  755. ENABLE_IPV6=NO
  756. ENABLE_WEBSOCKETS=NO
  757. ENABLE_LUA=YES
  758. ENABLE_DUKTAPE=NO
  759. NO_CACHING=NO
  760. -
  761. os: osx
  762. compiler: clang
  763. env:
  764. N=Combination19
  765. BUILD_TYPE=DoNotCheckCoverage
  766. ENABLE_SSL_DYNAMIC_LOADING=YES
  767. ENABLE_CXX=NO
  768. C_STANDARD=auto
  769. CXX_STANDARD=auto
  770. ENABLE_LUA_SHARED=NO
  771. FEATURES=19
  772. BUILD_SHARED=NO
  773. NO_FILES=NO
  774. ENABLE_SSL=YES
  775. NO_CGI=YES
  776. ENABLE_IPV6=NO
  777. ENABLE_WEBSOCKETS=NO
  778. ENABLE_LUA=YES
  779. ENABLE_DUKTAPE=NO
  780. NO_CACHING=NO
  781. -
  782. os: osx
  783. compiler: clang
  784. env:
  785. N=Combination20
  786. BUILD_TYPE=DoNotCheckCoverage
  787. ENABLE_SSL_DYNAMIC_LOADING=YES
  788. ENABLE_CXX=NO
  789. C_STANDARD=auto
  790. CXX_STANDARD=auto
  791. ENABLE_LUA_SHARED=NO
  792. FEATURES=20
  793. BUILD_SHARED=NO
  794. NO_FILES=NO
  795. ENABLE_SSL=NO
  796. NO_CGI=NO
  797. ENABLE_IPV6=YES
  798. ENABLE_WEBSOCKETS=NO
  799. ENABLE_LUA=YES
  800. ENABLE_DUKTAPE=NO
  801. NO_CACHING=NO
  802. -
  803. os: osx
  804. compiler: clang
  805. env:
  806. N=Combination21
  807. BUILD_TYPE=DoNotCheckCoverage
  808. ENABLE_SSL_DYNAMIC_LOADING=YES
  809. ENABLE_CXX=NO
  810. C_STANDARD=auto
  811. CXX_STANDARD=auto
  812. ENABLE_LUA_SHARED=NO
  813. FEATURES=21
  814. BUILD_SHARED=NO
  815. NO_FILES=NO
  816. ENABLE_SSL=YES
  817. NO_CGI=NO
  818. ENABLE_IPV6=YES
  819. ENABLE_WEBSOCKETS=NO
  820. ENABLE_LUA=YES
  821. ENABLE_DUKTAPE=NO
  822. NO_CACHING=NO
  823. -
  824. os: osx
  825. compiler: clang
  826. env:
  827. N=Combination22
  828. BUILD_TYPE=DoNotCheckCoverage
  829. ENABLE_SSL_DYNAMIC_LOADING=YES
  830. ENABLE_CXX=NO
  831. C_STANDARD=auto
  832. CXX_STANDARD=auto
  833. ENABLE_LUA_SHARED=NO
  834. FEATURES=22
  835. BUILD_SHARED=NO
  836. NO_FILES=NO
  837. ENABLE_SSL=NO
  838. NO_CGI=YES
  839. ENABLE_IPV6=YES
  840. ENABLE_WEBSOCKETS=NO
  841. ENABLE_LUA=YES
  842. ENABLE_DUKTAPE=NO
  843. NO_CACHING=NO
  844. -
  845. os: osx
  846. compiler: clang
  847. env:
  848. N=Combination23
  849. BUILD_TYPE=DoNotCheckCoverage
  850. ENABLE_SSL_DYNAMIC_LOADING=YES
  851. ENABLE_CXX=NO
  852. C_STANDARD=auto
  853. CXX_STANDARD=auto
  854. ENABLE_LUA_SHARED=NO
  855. FEATURES=23
  856. BUILD_SHARED=NO
  857. NO_FILES=NO
  858. ENABLE_SSL=YES
  859. NO_CGI=YES
  860. ENABLE_IPV6=YES
  861. ENABLE_WEBSOCKETS=NO
  862. ENABLE_LUA=YES
  863. ENABLE_DUKTAPE=NO
  864. NO_CACHING=NO
  865. -
  866. os: osx
  867. compiler: clang
  868. env:
  869. N=Combination24
  870. BUILD_TYPE=DoNotCheckCoverage
  871. ENABLE_SSL_DYNAMIC_LOADING=YES
  872. ENABLE_CXX=NO
  873. C_STANDARD=auto
  874. CXX_STANDARD=auto
  875. ENABLE_LUA_SHARED=NO
  876. FEATURES=24
  877. BUILD_SHARED=NO
  878. NO_FILES=NO
  879. ENABLE_SSL=NO
  880. NO_CGI=NO
  881. ENABLE_IPV6=NO
  882. ENABLE_WEBSOCKETS=YES
  883. ENABLE_LUA=YES
  884. ENABLE_DUKTAPE=NO
  885. NO_CACHING=NO
  886. -
  887. os: osx
  888. compiler: clang
  889. env:
  890. N=Combination25
  891. BUILD_TYPE=DoNotCheckCoverage
  892. ENABLE_SSL_DYNAMIC_LOADING=YES
  893. ENABLE_CXX=NO
  894. C_STANDARD=auto
  895. CXX_STANDARD=auto
  896. ENABLE_LUA_SHARED=NO
  897. FEATURES=25
  898. BUILD_SHARED=NO
  899. NO_FILES=NO
  900. ENABLE_SSL=YES
  901. NO_CGI=NO
  902. ENABLE_IPV6=NO
  903. ENABLE_WEBSOCKETS=YES
  904. ENABLE_LUA=YES
  905. ENABLE_DUKTAPE=NO
  906. NO_CACHING=NO
  907. -
  908. os: osx
  909. compiler: clang
  910. env:
  911. N=Combination26
  912. BUILD_TYPE=DoNotCheckCoverage
  913. ENABLE_SSL_DYNAMIC_LOADING=YES
  914. ENABLE_CXX=NO
  915. C_STANDARD=auto
  916. CXX_STANDARD=auto
  917. ENABLE_LUA_SHARED=NO
  918. FEATURES=26
  919. BUILD_SHARED=NO
  920. NO_FILES=NO
  921. ENABLE_SSL=NO
  922. NO_CGI=YES
  923. ENABLE_IPV6=NO
  924. ENABLE_WEBSOCKETS=YES
  925. ENABLE_LUA=YES
  926. ENABLE_DUKTAPE=NO
  927. NO_CACHING=NO
  928. -
  929. os: osx
  930. compiler: clang
  931. env:
  932. N=Combination27
  933. BUILD_TYPE=DoNotCheckCoverage
  934. ENABLE_SSL_DYNAMIC_LOADING=YES
  935. ENABLE_CXX=NO
  936. C_STANDARD=auto
  937. CXX_STANDARD=auto
  938. ENABLE_LUA_SHARED=NO
  939. FEATURES=27
  940. BUILD_SHARED=NO
  941. NO_FILES=NO
  942. ENABLE_SSL=YES
  943. NO_CGI=YES
  944. ENABLE_IPV6=NO
  945. ENABLE_WEBSOCKETS=YES
  946. ENABLE_LUA=YES
  947. ENABLE_DUKTAPE=NO
  948. NO_CACHING=NO
  949. -
  950. os: osx
  951. compiler: clang
  952. env:
  953. N=Combination28
  954. BUILD_TYPE=DoNotCheckCoverage
  955. ENABLE_SSL_DYNAMIC_LOADING=YES
  956. ENABLE_CXX=NO
  957. C_STANDARD=auto
  958. CXX_STANDARD=auto
  959. ENABLE_LUA_SHARED=NO
  960. FEATURES=28
  961. BUILD_SHARED=NO
  962. NO_FILES=NO
  963. ENABLE_SSL=NO
  964. NO_CGI=NO
  965. ENABLE_IPV6=YES
  966. ENABLE_WEBSOCKETS=YES
  967. ENABLE_LUA=YES
  968. ENABLE_DUKTAPE=NO
  969. NO_CACHING=NO
  970. -
  971. os: osx
  972. compiler: clang
  973. env:
  974. N=Combination29
  975. BUILD_TYPE=DoNotCheckCoverage
  976. ENABLE_SSL_DYNAMIC_LOADING=YES
  977. ENABLE_CXX=NO
  978. C_STANDARD=auto
  979. CXX_STANDARD=auto
  980. ENABLE_LUA_SHARED=NO
  981. FEATURES=29
  982. BUILD_SHARED=NO
  983. NO_FILES=NO
  984. ENABLE_SSL=YES
  985. NO_CGI=NO
  986. ENABLE_IPV6=YES
  987. ENABLE_WEBSOCKETS=YES
  988. ENABLE_LUA=YES
  989. ENABLE_DUKTAPE=NO
  990. NO_CACHING=NO
  991. -
  992. os: osx
  993. compiler: clang
  994. env:
  995. N=Combination30
  996. BUILD_TYPE=DoNotCheckCoverage
  997. ENABLE_SSL_DYNAMIC_LOADING=YES
  998. ENABLE_CXX=NO
  999. C_STANDARD=auto
  1000. CXX_STANDARD=auto
  1001. ENABLE_LUA_SHARED=NO
  1002. FEATURES=30
  1003. BUILD_SHARED=NO
  1004. NO_FILES=NO
  1005. ENABLE_SSL=NO
  1006. NO_CGI=YES
  1007. ENABLE_IPV6=YES
  1008. ENABLE_WEBSOCKETS=YES
  1009. ENABLE_LUA=YES
  1010. ENABLE_DUKTAPE=NO
  1011. NO_CACHING=NO