.travis.yml 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137
  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 true then -- (i~=0) and (i~=7) and (i~=31) then
  378. # print(" -")
  379. # print(" os: linux")
  380. # print(" compiler: clang")
  381. # print(" env:")
  382. # print(" N=Combination" .. tostring(i))
  383. # print(" BUILD_TYPE=Release")
  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: linux
  405. compiler: clang
  406. env:
  407. N=Combination0
  408. BUILD_TYPE=Release
  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=0
  415. BUILD_SHARED=NO
  416. NO_FILES=NO
  417. ENABLE_SSL=NO
  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: linux
  426. compiler: clang
  427. env:
  428. N=Combination1
  429. BUILD_TYPE=Release
  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=1
  436. BUILD_SHARED=NO
  437. NO_FILES=NO
  438. ENABLE_SSL=YES
  439. NO_CGI=NO
  440. ENABLE_IPV6=NO
  441. ENABLE_WEBSOCKETS=NO
  442. ENABLE_LUA=NO
  443. ENABLE_DUKTAPE=NO
  444. NO_CACHING=NO
  445. -
  446. os: linux
  447. compiler: clang
  448. env:
  449. N=Combination2
  450. BUILD_TYPE=Release
  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=2
  457. BUILD_SHARED=NO
  458. NO_FILES=NO
  459. ENABLE_SSL=NO
  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: linux
  468. compiler: clang
  469. env:
  470. N=Combination3
  471. BUILD_TYPE=Release
  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=3
  478. BUILD_SHARED=NO
  479. NO_FILES=NO
  480. ENABLE_SSL=YES
  481. NO_CGI=YES
  482. ENABLE_IPV6=NO
  483. ENABLE_WEBSOCKETS=NO
  484. ENABLE_LUA=NO
  485. ENABLE_DUKTAPE=NO
  486. NO_CACHING=NO
  487. -
  488. os: linux
  489. compiler: clang
  490. env:
  491. N=Combination4
  492. BUILD_TYPE=Release
  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=4
  499. BUILD_SHARED=NO
  500. NO_FILES=NO
  501. ENABLE_SSL=NO
  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: linux
  510. compiler: clang
  511. env:
  512. N=Combination5
  513. BUILD_TYPE=Release
  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=5
  520. BUILD_SHARED=NO
  521. NO_FILES=NO
  522. ENABLE_SSL=YES
  523. NO_CGI=NO
  524. ENABLE_IPV6=YES
  525. ENABLE_WEBSOCKETS=NO
  526. ENABLE_LUA=NO
  527. ENABLE_DUKTAPE=NO
  528. NO_CACHING=NO
  529. -
  530. os: linux
  531. compiler: clang
  532. env:
  533. N=Combination6
  534. BUILD_TYPE=Release
  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=6
  541. BUILD_SHARED=NO
  542. NO_FILES=NO
  543. ENABLE_SSL=NO
  544. NO_CGI=YES
  545. ENABLE_IPV6=YES
  546. ENABLE_WEBSOCKETS=NO
  547. ENABLE_LUA=NO
  548. ENABLE_DUKTAPE=NO
  549. NO_CACHING=NO
  550. -
  551. os: linux
  552. compiler: clang
  553. env:
  554. N=Combination7
  555. BUILD_TYPE=Release
  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=7
  562. BUILD_SHARED=NO
  563. NO_FILES=NO
  564. ENABLE_SSL=YES
  565. NO_CGI=YES
  566. ENABLE_IPV6=YES
  567. ENABLE_WEBSOCKETS=NO
  568. ENABLE_LUA=NO
  569. ENABLE_DUKTAPE=NO
  570. NO_CACHING=NO
  571. -
  572. os: linux
  573. compiler: clang
  574. env:
  575. N=Combination8
  576. BUILD_TYPE=Release
  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=8
  583. BUILD_SHARED=NO
  584. NO_FILES=NO
  585. ENABLE_SSL=NO
  586. NO_CGI=NO
  587. ENABLE_IPV6=NO
  588. ENABLE_WEBSOCKETS=YES
  589. ENABLE_LUA=NO
  590. ENABLE_DUKTAPE=NO
  591. NO_CACHING=NO
  592. -
  593. os: linux
  594. compiler: clang
  595. env:
  596. N=Combination9
  597. BUILD_TYPE=Release
  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=9
  604. BUILD_SHARED=NO
  605. NO_FILES=NO
  606. ENABLE_SSL=YES
  607. NO_CGI=NO
  608. ENABLE_IPV6=NO
  609. ENABLE_WEBSOCKETS=YES
  610. ENABLE_LUA=NO
  611. ENABLE_DUKTAPE=NO
  612. NO_CACHING=NO
  613. -
  614. os: linux
  615. compiler: clang
  616. env:
  617. N=Combination10
  618. BUILD_TYPE=Release
  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=10
  625. BUILD_SHARED=NO
  626. NO_FILES=NO
  627. ENABLE_SSL=NO
  628. NO_CGI=YES
  629. ENABLE_IPV6=NO
  630. ENABLE_WEBSOCKETS=YES
  631. ENABLE_LUA=NO
  632. ENABLE_DUKTAPE=NO
  633. NO_CACHING=NO
  634. -
  635. os: linux
  636. compiler: clang
  637. env:
  638. N=Combination11
  639. BUILD_TYPE=Release
  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=11
  646. BUILD_SHARED=NO
  647. NO_FILES=NO
  648. ENABLE_SSL=YES
  649. NO_CGI=YES
  650. ENABLE_IPV6=NO
  651. ENABLE_WEBSOCKETS=YES
  652. ENABLE_LUA=NO
  653. ENABLE_DUKTAPE=NO
  654. NO_CACHING=NO
  655. -
  656. os: linux
  657. compiler: clang
  658. env:
  659. N=Combination12
  660. BUILD_TYPE=Release
  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=12
  667. BUILD_SHARED=NO
  668. NO_FILES=NO
  669. ENABLE_SSL=NO
  670. NO_CGI=NO
  671. ENABLE_IPV6=YES
  672. ENABLE_WEBSOCKETS=YES
  673. ENABLE_LUA=NO
  674. ENABLE_DUKTAPE=NO
  675. NO_CACHING=NO
  676. -
  677. os: linux
  678. compiler: clang
  679. env:
  680. N=Combination13
  681. BUILD_TYPE=Release
  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=13
  688. BUILD_SHARED=NO
  689. NO_FILES=NO
  690. ENABLE_SSL=YES
  691. NO_CGI=NO
  692. ENABLE_IPV6=YES
  693. ENABLE_WEBSOCKETS=YES
  694. ENABLE_LUA=NO
  695. ENABLE_DUKTAPE=NO
  696. NO_CACHING=NO
  697. -
  698. os: linux
  699. compiler: clang
  700. env:
  701. N=Combination14
  702. BUILD_TYPE=Release
  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=14
  709. BUILD_SHARED=NO
  710. NO_FILES=NO
  711. ENABLE_SSL=NO
  712. NO_CGI=YES
  713. ENABLE_IPV6=YES
  714. ENABLE_WEBSOCKETS=YES
  715. ENABLE_LUA=NO
  716. ENABLE_DUKTAPE=NO
  717. NO_CACHING=NO
  718. -
  719. os: linux
  720. compiler: clang
  721. env:
  722. N=Combination15
  723. BUILD_TYPE=Release
  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=15
  730. BUILD_SHARED=NO
  731. NO_FILES=NO
  732. ENABLE_SSL=YES
  733. NO_CGI=YES
  734. ENABLE_IPV6=YES
  735. ENABLE_WEBSOCKETS=YES
  736. ENABLE_LUA=NO
  737. ENABLE_DUKTAPE=NO
  738. NO_CACHING=NO
  739. -
  740. os: linux
  741. compiler: clang
  742. env:
  743. N=Combination16
  744. BUILD_TYPE=Release
  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=16
  751. BUILD_SHARED=NO
  752. NO_FILES=NO
  753. ENABLE_SSL=NO
  754. NO_CGI=NO
  755. ENABLE_IPV6=NO
  756. ENABLE_WEBSOCKETS=NO
  757. ENABLE_LUA=YES
  758. ENABLE_DUKTAPE=NO
  759. NO_CACHING=NO
  760. -
  761. os: linux
  762. compiler: clang
  763. env:
  764. N=Combination17
  765. BUILD_TYPE=Release
  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=17
  772. BUILD_SHARED=NO
  773. NO_FILES=NO
  774. ENABLE_SSL=YES
  775. NO_CGI=NO
  776. ENABLE_IPV6=NO
  777. ENABLE_WEBSOCKETS=NO
  778. ENABLE_LUA=YES
  779. ENABLE_DUKTAPE=NO
  780. NO_CACHING=NO
  781. -
  782. os: linux
  783. compiler: clang
  784. env:
  785. N=Combination18
  786. BUILD_TYPE=Release
  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=18
  793. BUILD_SHARED=NO
  794. NO_FILES=NO
  795. ENABLE_SSL=NO
  796. NO_CGI=YES
  797. ENABLE_IPV6=NO
  798. ENABLE_WEBSOCKETS=NO
  799. ENABLE_LUA=YES
  800. ENABLE_DUKTAPE=NO
  801. NO_CACHING=NO
  802. -
  803. os: linux
  804. compiler: clang
  805. env:
  806. N=Combination19
  807. BUILD_TYPE=Release
  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=19
  814. BUILD_SHARED=NO
  815. NO_FILES=NO
  816. ENABLE_SSL=YES
  817. NO_CGI=YES
  818. ENABLE_IPV6=NO
  819. ENABLE_WEBSOCKETS=NO
  820. ENABLE_LUA=YES
  821. ENABLE_DUKTAPE=NO
  822. NO_CACHING=NO
  823. -
  824. os: linux
  825. compiler: clang
  826. env:
  827. N=Combination20
  828. BUILD_TYPE=Release
  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=20
  835. BUILD_SHARED=NO
  836. NO_FILES=NO
  837. ENABLE_SSL=NO
  838. NO_CGI=NO
  839. ENABLE_IPV6=YES
  840. ENABLE_WEBSOCKETS=NO
  841. ENABLE_LUA=YES
  842. ENABLE_DUKTAPE=NO
  843. NO_CACHING=NO
  844. -
  845. os: linux
  846. compiler: clang
  847. env:
  848. N=Combination21
  849. BUILD_TYPE=Release
  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=21
  856. BUILD_SHARED=NO
  857. NO_FILES=NO
  858. ENABLE_SSL=YES
  859. NO_CGI=NO
  860. ENABLE_IPV6=YES
  861. ENABLE_WEBSOCKETS=NO
  862. ENABLE_LUA=YES
  863. ENABLE_DUKTAPE=NO
  864. NO_CACHING=NO
  865. -
  866. os: linux
  867. compiler: clang
  868. env:
  869. N=Combination22
  870. BUILD_TYPE=Release
  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=22
  877. BUILD_SHARED=NO
  878. NO_FILES=NO
  879. ENABLE_SSL=NO
  880. NO_CGI=YES
  881. ENABLE_IPV6=YES
  882. ENABLE_WEBSOCKETS=NO
  883. ENABLE_LUA=YES
  884. ENABLE_DUKTAPE=NO
  885. NO_CACHING=NO
  886. -
  887. os: linux
  888. compiler: clang
  889. env:
  890. N=Combination23
  891. BUILD_TYPE=Release
  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=23
  898. BUILD_SHARED=NO
  899. NO_FILES=NO
  900. ENABLE_SSL=YES
  901. NO_CGI=YES
  902. ENABLE_IPV6=YES
  903. ENABLE_WEBSOCKETS=NO
  904. ENABLE_LUA=YES
  905. ENABLE_DUKTAPE=NO
  906. NO_CACHING=NO
  907. -
  908. os: linux
  909. compiler: clang
  910. env:
  911. N=Combination24
  912. BUILD_TYPE=Release
  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=24
  919. BUILD_SHARED=NO
  920. NO_FILES=NO
  921. ENABLE_SSL=NO
  922. NO_CGI=NO
  923. ENABLE_IPV6=NO
  924. ENABLE_WEBSOCKETS=YES
  925. ENABLE_LUA=YES
  926. ENABLE_DUKTAPE=NO
  927. NO_CACHING=NO
  928. -
  929. os: linux
  930. compiler: clang
  931. env:
  932. N=Combination25
  933. BUILD_TYPE=Release
  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=25
  940. BUILD_SHARED=NO
  941. NO_FILES=NO
  942. ENABLE_SSL=YES
  943. NO_CGI=NO
  944. ENABLE_IPV6=NO
  945. ENABLE_WEBSOCKETS=YES
  946. ENABLE_LUA=YES
  947. ENABLE_DUKTAPE=NO
  948. NO_CACHING=NO
  949. -
  950. os: linux
  951. compiler: clang
  952. env:
  953. N=Combination26
  954. BUILD_TYPE=Release
  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=26
  961. BUILD_SHARED=NO
  962. NO_FILES=NO
  963. ENABLE_SSL=NO
  964. NO_CGI=YES
  965. ENABLE_IPV6=NO
  966. ENABLE_WEBSOCKETS=YES
  967. ENABLE_LUA=YES
  968. ENABLE_DUKTAPE=NO
  969. NO_CACHING=NO
  970. -
  971. os: linux
  972. compiler: clang
  973. env:
  974. N=Combination27
  975. BUILD_TYPE=Release
  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=27
  982. BUILD_SHARED=NO
  983. NO_FILES=NO
  984. ENABLE_SSL=YES
  985. NO_CGI=YES
  986. ENABLE_IPV6=NO
  987. ENABLE_WEBSOCKETS=YES
  988. ENABLE_LUA=YES
  989. ENABLE_DUKTAPE=NO
  990. NO_CACHING=NO
  991. -
  992. os: linux
  993. compiler: clang
  994. env:
  995. N=Combination28
  996. BUILD_TYPE=Release
  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=28
  1003. BUILD_SHARED=NO
  1004. NO_FILES=NO
  1005. ENABLE_SSL=NO
  1006. NO_CGI=NO
  1007. ENABLE_IPV6=YES
  1008. ENABLE_WEBSOCKETS=YES
  1009. ENABLE_LUA=YES
  1010. ENABLE_DUKTAPE=NO
  1011. NO_CACHING=NO
  1012. -
  1013. os: linux
  1014. compiler: clang
  1015. env:
  1016. N=Combination29
  1017. BUILD_TYPE=Release
  1018. ENABLE_SSL_DYNAMIC_LOADING=YES
  1019. ENABLE_CXX=NO
  1020. C_STANDARD=auto
  1021. CXX_STANDARD=auto
  1022. ENABLE_LUA_SHARED=NO
  1023. FEATURES=29
  1024. BUILD_SHARED=NO
  1025. NO_FILES=NO
  1026. ENABLE_SSL=YES
  1027. NO_CGI=NO
  1028. ENABLE_IPV6=YES
  1029. ENABLE_WEBSOCKETS=YES
  1030. ENABLE_LUA=YES
  1031. ENABLE_DUKTAPE=NO
  1032. NO_CACHING=NO
  1033. -
  1034. os: linux
  1035. compiler: clang
  1036. env:
  1037. N=Combination30
  1038. BUILD_TYPE=Release
  1039. ENABLE_SSL_DYNAMIC_LOADING=YES
  1040. ENABLE_CXX=NO
  1041. C_STANDARD=auto
  1042. CXX_STANDARD=auto
  1043. ENABLE_LUA_SHARED=NO
  1044. FEATURES=30
  1045. BUILD_SHARED=NO
  1046. NO_FILES=NO
  1047. ENABLE_SSL=NO
  1048. NO_CGI=YES
  1049. ENABLE_IPV6=YES
  1050. ENABLE_WEBSOCKETS=YES
  1051. ENABLE_LUA=YES
  1052. ENABLE_DUKTAPE=NO
  1053. NO_CACHING=NO
  1054. -
  1055. os: linux
  1056. compiler: clang
  1057. env:
  1058. N=Combination31
  1059. BUILD_TYPE=Release
  1060. ENABLE_SSL_DYNAMIC_LOADING=YES
  1061. ENABLE_CXX=NO
  1062. C_STANDARD=auto
  1063. CXX_STANDARD=auto
  1064. ENABLE_LUA_SHARED=NO
  1065. FEATURES=31
  1066. BUILD_SHARED=NO
  1067. NO_FILES=NO
  1068. ENABLE_SSL=YES
  1069. NO_CGI=YES
  1070. ENABLE_IPV6=YES
  1071. ENABLE_WEBSOCKETS=YES
  1072. ENABLE_LUA=YES
  1073. ENABLE_DUKTAPE=NO
  1074. NO_CACHING=NO