.travis.yml 28 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346
  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. - if [[ "${BUILD_TYPE}" == "OSX_OPENSSL_1_1" ]]; then brew install openssl@1.1 ;fi
  28. # Generate the build scripts with CMake
  29. - mkdir output
  30. - gcc test/cgi_test.c -o output/cgi_test.cgi
  31. - cd output
  32. - cmake --version
  33. - cmake
  34. -G "Unix Makefiles"
  35. -DCMAKE_BUILD_TYPE=${BUILD_TYPE}
  36. -DBUILD_SHARED_LIBS=${BUILD_SHARED}
  37. "-DCIVETWEB_THIRD_PARTY_DIR=${HOME}/third-party"
  38. -DCIVETWEB_ENABLE_THIRD_PARTY_OUTPUT=YES
  39. -DCIVETWEB_ENABLE_SSL=${ENABLE_SSL}
  40. -DCIVETWEB_DISABLE_CGI=${NO_CGI}
  41. -DCIVETWEB_SERVE_NO_FILES=${NO_FILES}
  42. -DCIVETWEB_ENABLE_SSL_DYNAMIC_LOADING=${ENABLE_SSL_DYNAMIC_LOADING}
  43. -DCIVETWEB_SSL_OPENSSL_API_1_1=${OPENSSL_1_1}
  44. -DCIVETWEB_ENABLE_WEBSOCKETS=${ENABLE_WEBSOCKETS}
  45. -DCIVETWEB_ENABLE_CXX=${ENABLE_CXX}
  46. -DCIVETWEB_ENABLE_IPV6=${ENABLE_IPV6}
  47. -DCIVETWEB_ENABLE_LUA=${ENABLE_LUA}
  48. -DCIVETWEB_ENABLE_LUA_SHARED=${ENABLE_LUA_SHARED}
  49. -DCIVETWEB_ENABLE_DUKTAPE=${ENABLE_DUKTAPE}
  50. -DCIVETWEB_DISABLE_CACHING=${NO_CACHING}
  51. -DCIVETWEB_C_STANDARD=${C_STANDARD}
  52. -DCIVETWEB_CXX_STANDARD=${CXX_STANDARD}
  53. ${ADDITIONAL_CMAKE_ARGS}
  54. ..
  55. - ls -la
  56. script:
  57. - if [ "${MACOSX_PACKAGE}" == "1" ]; then
  58. cd "${TRAVIS_BUILD_DIR}";
  59. make -f Makefile.osx package;
  60. else
  61. CTEST_OUTPUT_ON_FAILURE=1 make all test;
  62. fi
  63. # Coveralls options: https://github.com/eddyxu/cpp-coveralls/blob/master/README.md
  64. after_success:
  65. - if [ "${BUILD_TYPE}" == "Coverage" -a "${TRAVIS_OS_NAME}" == "linux" ]; then
  66. coveralls --include src --exclude src/main.c --exclude src/third_party --include include --gcov-options '\-lp' --root .. --build-root .;
  67. fi
  68. ###################################
  69. matrix:
  70. fast_finish: false
  71. include:
  72. -
  73. os: linux
  74. compiler: clang
  75. env:
  76. N=ClangLinuxMinimal
  77. BUILD_TYPE=Debug
  78. ENABLE_SSL_DYNAMIC_LOADING=YES
  79. OPENSSL_1_1=NO
  80. ENABLE_CXX=NO
  81. ENABLE_LUA_SHARED=NO
  82. C_STANDARD=auto
  83. CXX_STANDARD=auto
  84. FEATURES=0
  85. BUILD_SHARED=NO
  86. NO_FILES=YES
  87. ENABLE_SSL=NO
  88. NO_CGI=YES
  89. ENABLE_IPV6=NO
  90. ENABLE_WEBSOCKETS=NO
  91. ENABLE_LUA=NO
  92. ENABLE_DUKTAPE=NO
  93. NO_CACHING=NO
  94. -
  95. os: linux
  96. compiler: gcc
  97. env:
  98. N=GCCLinuxMinimal
  99. BUILD_TYPE=Release
  100. ENABLE_SSL_DYNAMIC_LOADING=YES
  101. OPENSSL_1_1=NO
  102. ENABLE_CXX=NO
  103. ENABLE_LUA_SHARED=NO
  104. C_STANDARD=auto
  105. CXX_STANDARD=auto
  106. FEATURES=0
  107. BUILD_SHARED=NO
  108. NO_FILES=YES
  109. ENABLE_SSL=NO
  110. NO_CGI=YES
  111. ENABLE_IPV6=NO
  112. ENABLE_WEBSOCKETS=NO
  113. ENABLE_LUA=NO
  114. ENABLE_DUKTAPE=NO
  115. NO_CACHING=NO
  116. -
  117. os: osx
  118. compiler: clang
  119. env:
  120. N=ClangOSXMinimal
  121. BUILD_TYPE=Release
  122. ENABLE_SSL_DYNAMIC_LOADING=YES
  123. OPENSSL_1_1=NO
  124. ENABLE_CXX=NO
  125. ENABLE_LUA_SHARED=NO
  126. C_STANDARD=auto
  127. CXX_STANDARD=auto
  128. FEATURES=0
  129. BUILD_SHARED=NO
  130. NO_FILES=YES
  131. ENABLE_SSL=NO
  132. NO_CGI=YES
  133. ENABLE_IPV6=NO
  134. ENABLE_WEBSOCKETS=NO
  135. ENABLE_LUA=NO
  136. ENABLE_DUKTAPE=NO
  137. NO_CACHING=NO
  138. -
  139. os: linux
  140. compiler: clang
  141. env:
  142. N=ClangLinuxMinNoCache
  143. BUILD_TYPE=Debug
  144. ENABLE_SSL_DYNAMIC_LOADING=YES
  145. OPENSSL_1_1=NO
  146. ENABLE_CXX=NO
  147. ENABLE_LUA_SHARED=NO
  148. C_STANDARD=auto
  149. CXX_STANDARD=auto
  150. FEATURES=0
  151. BUILD_SHARED=NO
  152. NO_FILES=YES
  153. ENABLE_SSL=NO
  154. NO_CGI=YES
  155. ENABLE_IPV6=NO
  156. ENABLE_WEBSOCKETS=NO
  157. ENABLE_LUA=NO
  158. ENABLE_DUKTAPE=NO
  159. NO_CACHING=YES
  160. -
  161. os: linux
  162. compiler: clang
  163. env:
  164. N=ClangLinuxMax
  165. BUILD_TYPE=Coverage
  166. ENABLE_SSL_DYNAMIC_LOADING=YES
  167. OPENSSL_1_1=NO
  168. ENABLE_CXX=NO
  169. ENABLE_LUA_SHARED=NO
  170. C_STANDARD=auto
  171. CXX_STANDARD=auto
  172. FEATURES=31
  173. BUILD_SHARED=NO
  174. NO_FILES=NO
  175. ENABLE_SSL=YES
  176. NO_CGI=NO
  177. ENABLE_IPV6=YES
  178. ENABLE_WEBSOCKETS=YES
  179. ENABLE_LUA=NO
  180. ENABLE_DUKTAPE=NO
  181. NO_CACHING=YES
  182. -
  183. os: linux
  184. compiler: gcc
  185. env:
  186. N=GCCLinuxMax
  187. BUILD_TYPE=Release
  188. ENABLE_SSL_DYNAMIC_LOADING=YES
  189. OPENSSL_1_1=NO
  190. ENABLE_CXX=NO
  191. ENABLE_LUA_SHARED=NO
  192. C_STANDARD=auto
  193. CXX_STANDARD=auto
  194. FEATURES=31
  195. BUILD_SHARED=NO
  196. NO_FILES=NO
  197. ENABLE_SSL=YES
  198. NO_CGI=NO
  199. ENABLE_IPV6=YES
  200. ENABLE_WEBSOCKETS=YES
  201. ENABLE_LUA=NO
  202. ENABLE_DUKTAPE=NO
  203. NO_CACHING=YES
  204. -
  205. os: osx
  206. compiler: clang
  207. env:
  208. N=ClangOSXMax
  209. BUILD_TYPE=Release
  210. ENABLE_SSL_DYNAMIC_LOADING=YES
  211. OPENSSL_1_1=NO
  212. ENABLE_CXX=NO
  213. ENABLE_LUA_SHARED=NO
  214. C_STANDARD=auto
  215. CXX_STANDARD=auto
  216. FEATURES=31
  217. BUILD_SHARED=NO
  218. NO_FILES=NO
  219. ENABLE_SSL=YES
  220. NO_CGI=NO
  221. ENABLE_IPV6=YES
  222. ENABLE_WEBSOCKETS=YES
  223. ENABLE_LUA=NO
  224. ENABLE_DUKTAPE=NO
  225. NO_CACHING=YES
  226. -
  227. os: osx
  228. compiler: clang
  229. env:
  230. N=ClangOSXOpenSSL_1_1_NoDynLoad
  231. BUILD_TYPE=OSX_OPENSSL_1_1
  232. ENABLE_SSL_DYNAMIC_LOADING=NO
  233. OPENSSL_1_1=YES
  234. ENABLE_CXX=NO
  235. ENABLE_LUA_SHARED=NO
  236. C_STANDARD=auto
  237. CXX_STANDARD=auto
  238. FEATURES=31
  239. BUILD_SHARED=NO
  240. NO_FILES=NO
  241. ENABLE_SSL=YES
  242. NO_CGI=NO
  243. ENABLE_IPV6=YES
  244. ENABLE_WEBSOCKETS=YES
  245. ENABLE_LUA=NO
  246. ENABLE_DUKTAPE=NO
  247. NO_CACHING=YES
  248. OPENSSL_ROOT_DIR="/usr/local/opt/openssl@1.1"
  249. LDFLAGS="-L${OPENSSL_ROOT_DIR}/lib"
  250. CFLAGS="-I${OPENSSL_ROOT_DIR}/include"
  251. ADDITIONAL_CMAKE_ARGS="-DCMAKE_SHARED_LINKER_FLAGS=${LDFLAGS} -DCMAKE_C_FLAGS=${CFLAGS}"
  252. PATH="${OPENSSL_ROOT_DIR}/bin:$PATH"
  253. DYLD_LIBRARY_PATH="${OPENSSL_ROOT_DIR}/lib:${DYLD_LIBRARY_PATH}"
  254. -
  255. os: linux
  256. compiler: clang
  257. env:
  258. N=ClangLinuxDefault
  259. BUILD_TYPE=Debug
  260. ENABLE_SSL_DYNAMIC_LOADING=YES
  261. OPENSSL_1_1=NO
  262. ENABLE_CXX=NO
  263. ENABLE_LUA_SHARED=NO
  264. C_STANDARD=auto
  265. CXX_STANDARD=auto
  266. FEATURES=7
  267. BUILD_SHARED=NO
  268. NO_FILES=NO
  269. ENABLE_SSL=YES
  270. NO_CGI=NO
  271. ENABLE_IPV6=NO
  272. ENABLE_WEBSOCKETS=NO
  273. ENABLE_LUA=NO
  274. ENABLE_DUKTAPE=NO
  275. NO_CACHING=NO
  276. -
  277. os: linux
  278. compiler: gcc
  279. env:
  280. N=GCCLinuxDefault
  281. BUILD_TYPE=Release
  282. ENABLE_SSL_DYNAMIC_LOADING=YES
  283. OPENSSL_1_1=NO
  284. ENABLE_CXX=NO
  285. ENABLE_LUA_SHARED=NO
  286. C_STANDARD=auto
  287. CXX_STANDARD=auto
  288. FEATURES=7
  289. BUILD_SHARED=NO
  290. NO_FILES=NO
  291. ENABLE_SSL=YES
  292. NO_CGI=NO
  293. ENABLE_IPV6=NO
  294. ENABLE_WEBSOCKETS=NO
  295. ENABLE_LUA=NO
  296. ENABLE_DUKTAPE=NO
  297. NO_CACHING=NO
  298. -
  299. os: osx
  300. compiler: clang
  301. env:
  302. N=ClangOSXDefault
  303. BUILD_TYPE=Release
  304. ENABLE_SSL_DYNAMIC_LOADING=YES
  305. OPENSSL_1_1=NO
  306. ENABLE_CXX=NO
  307. ENABLE_LUA_SHARED=NO
  308. C_STANDARD=auto
  309. CXX_STANDARD=auto
  310. FEATURES=7
  311. BUILD_SHARED=NO
  312. NO_FILES=NO
  313. ENABLE_SSL=YES
  314. NO_CGI=NO
  315. ENABLE_IPV6=NO
  316. ENABLE_WEBSOCKETS=NO
  317. ENABLE_LUA=NO
  318. ENABLE_DUKTAPE=NO
  319. NO_CACHING=NO
  320. -
  321. os: linux
  322. compiler: clang
  323. env:
  324. N=ClangLinuxDefaultShared
  325. BUILD_TYPE=Debug
  326. ENABLE_SSL_DYNAMIC_LOADING=YES
  327. OPENSSL_1_1=NO
  328. ENABLE_CXX=NO
  329. ENABLE_LUA_SHARED=NO
  330. C_STANDARD=auto
  331. CXX_STANDARD=auto
  332. FEATURES=7
  333. BUILD_SHARED=YES
  334. NO_FILES=NO
  335. ENABLE_SSL=YES
  336. NO_CGI=NO
  337. ENABLE_IPV6=NO
  338. ENABLE_WEBSOCKETS=NO
  339. ENABLE_LUA=NO
  340. ENABLE_DUKTAPE=NO
  341. NO_CACHING=NO
  342. -
  343. os: linux
  344. compiler: gcc
  345. env:
  346. N=GCCLinuxDefaultShared
  347. BUILD_TYPE=Release
  348. ENABLE_SSL_DYNAMIC_LOADING=YES
  349. OPENSSL_1_1=NO
  350. ENABLE_CXX=NO
  351. ENABLE_LUA_SHARED=NO
  352. C_STANDARD=auto
  353. CXX_STANDARD=auto
  354. FEATURES=7
  355. BUILD_SHARED=YES
  356. NO_FILES=NO
  357. ENABLE_SSL=YES
  358. NO_CGI=NO
  359. ENABLE_IPV6=NO
  360. ENABLE_WEBSOCKETS=NO
  361. ENABLE_LUA=NO
  362. ENABLE_DUKTAPE=NO
  363. NO_CACHING=NO
  364. -
  365. os: osx
  366. compiler: clang
  367. env:
  368. N=ClangOSXDefaultShared
  369. BUILD_TYPE=Release
  370. ENABLE_SSL_DYNAMIC_LOADING=YES
  371. OPENSSL_1_1=NO
  372. ENABLE_CXX=NO
  373. ENABLE_LUA_SHARED=NO
  374. C_STANDARD=auto
  375. CXX_STANDARD=auto
  376. FEATURES=7
  377. BUILD_SHARED=YES
  378. NO_FILES=NO
  379. ENABLE_SSL=YES
  380. NO_CGI=NO
  381. ENABLE_IPV6=NO
  382. ENABLE_WEBSOCKETS=NO
  383. ENABLE_LUA=NO
  384. ENABLE_DUKTAPE=NO
  385. NO_CACHING=NO
  386. -
  387. os: osx
  388. compiler: clang
  389. env:
  390. N=OSX_Package
  391. BUILD_TYPE=Release
  392. ENABLE_SSL_DYNAMIC_LOADING=YES
  393. OPENSSL_1_1=NO
  394. ENABLE_CXX=NO
  395. ENABLE_LUA_SHARED=NO
  396. C_STANDARD=auto
  397. CXX_STANDARD=auto
  398. FEATURES=31
  399. BUILD_SHARED=NO
  400. NO_FILES=NO
  401. ENABLE_SSL=YES
  402. NO_CGI=NO
  403. ENABLE_IPV6=YES
  404. ENABLE_WEBSOCKETS=YES
  405. ENABLE_LUA=NO
  406. ENABLE_DUKTAPE=NO
  407. NO_CACHING=NO
  408. MACOSX_PACKAGE=1
  409. #### Now all define combinations, but only for Linux clang
  410. ##### Generated with Lua:
  411. #
  412. # function YN(i,b)
  413. # local bits = {}
  414. # while (i > 0.5) do
  415. # i = math.floor(i)
  416. # bits[#bits+1] = (math.mod(i, 2) == 1)
  417. # i = i/2
  418. # end
  419. # if (bits[b]) then
  420. # return "YES"
  421. # end
  422. # return "NO"
  423. # end
  424. # function INV(t)
  425. # if t=="YES" then
  426. # return "NO"
  427. # elseif t=="NO" then
  428. # return "YES"
  429. # else
  430. # assert("ERROR in INV!")
  431. # end
  432. # end
  433. # for i=0,31 do
  434. # if true then -- (i~=0) and (i~=7) and (i~=31) then
  435. # print(" -")
  436. # print(" os: linux")
  437. # print(" compiler: clang")
  438. # print(" env:")
  439. # print(" N=C" .. tostring(i) .. "_")
  440. # print(" BUILD_TYPE=Release")
  441. # print(" ENABLE_SSL_DYNAMIC_LOADING=YES")
  442. # print(" OPENSSL_1_1=NO")
  443. # print(" ENABLE_CXX=NO")
  444. # print(" C_STANDARD=auto")
  445. # print(" CXX_STANDARD=auto")
  446. # print(" ENABLE_LUA_SHARED=NO")
  447. # print(" FEATURES=" .. tostring(i))
  448. # print(" BUILD_SHARED=NO")
  449. # print(" NO_FILES=" .. INV(YN(i, 1)))
  450. # print(" ENABLE_SSL=" .. YN(i, 2))
  451. # print(" NO_CGI=" .. INV(YN(i, 3)))
  452. # print(" ENABLE_IPV6=" .. YN(i, 4))
  453. # print(" ENABLE_WEBSOCKETS=" .. YN(i, 5))
  454. # print(" ENABLE_LUA=" .. YN(i, 6))
  455. # print(" ENABLE_DUKTAPE=" .. YN(i, 7))
  456. # print(" NO_CACHING=NO")
  457. # print("")
  458. # end
  459. # end
  460. #
  461. -
  462. os: linux
  463. compiler: clang
  464. env:
  465. N=C0_
  466. BUILD_TYPE=Release
  467. ENABLE_SSL_DYNAMIC_LOADING=YES
  468. OPENSSL_1_1=NO
  469. ENABLE_CXX=NO
  470. C_STANDARD=auto
  471. CXX_STANDARD=auto
  472. ENABLE_LUA_SHARED=NO
  473. FEATURES=0
  474. BUILD_SHARED=NO
  475. NO_FILES=YES
  476. ENABLE_SSL=NO
  477. NO_CGI=YES
  478. ENABLE_IPV6=NO
  479. ENABLE_WEBSOCKETS=NO
  480. ENABLE_LUA=NO
  481. ENABLE_DUKTAPE=NO
  482. NO_CACHING=NO
  483. -
  484. os: linux
  485. compiler: clang
  486. env:
  487. N=C1_
  488. BUILD_TYPE=Release
  489. ENABLE_SSL_DYNAMIC_LOADING=YES
  490. OPENSSL_1_1=NO
  491. ENABLE_CXX=NO
  492. C_STANDARD=auto
  493. CXX_STANDARD=auto
  494. ENABLE_LUA_SHARED=NO
  495. FEATURES=1
  496. BUILD_SHARED=NO
  497. NO_FILES=NO
  498. ENABLE_SSL=NO
  499. NO_CGI=YES
  500. ENABLE_IPV6=NO
  501. ENABLE_WEBSOCKETS=NO
  502. ENABLE_LUA=NO
  503. ENABLE_DUKTAPE=NO
  504. NO_CACHING=NO
  505. -
  506. os: linux
  507. compiler: clang
  508. env:
  509. N=C2_
  510. BUILD_TYPE=Release
  511. ENABLE_SSL_DYNAMIC_LOADING=YES
  512. OPENSSL_1_1=NO
  513. ENABLE_CXX=NO
  514. C_STANDARD=auto
  515. CXX_STANDARD=auto
  516. ENABLE_LUA_SHARED=NO
  517. FEATURES=2
  518. BUILD_SHARED=NO
  519. NO_FILES=YES
  520. ENABLE_SSL=YES
  521. NO_CGI=YES
  522. ENABLE_IPV6=NO
  523. ENABLE_WEBSOCKETS=NO
  524. ENABLE_LUA=NO
  525. ENABLE_DUKTAPE=NO
  526. NO_CACHING=NO
  527. -
  528. os: linux
  529. compiler: clang
  530. env:
  531. N=C3_
  532. BUILD_TYPE=Release
  533. ENABLE_SSL_DYNAMIC_LOADING=YES
  534. OPENSSL_1_1=NO
  535. ENABLE_CXX=NO
  536. C_STANDARD=auto
  537. CXX_STANDARD=auto
  538. ENABLE_LUA_SHARED=NO
  539. FEATURES=3
  540. BUILD_SHARED=NO
  541. NO_FILES=NO
  542. ENABLE_SSL=YES
  543. NO_CGI=YES
  544. ENABLE_IPV6=NO
  545. ENABLE_WEBSOCKETS=NO
  546. ENABLE_LUA=NO
  547. ENABLE_DUKTAPE=NO
  548. NO_CACHING=NO
  549. -
  550. os: linux
  551. compiler: clang
  552. env:
  553. N=C4_
  554. BUILD_TYPE=Release
  555. ENABLE_SSL_DYNAMIC_LOADING=YES
  556. OPENSSL_1_1=NO
  557. ENABLE_CXX=NO
  558. C_STANDARD=auto
  559. CXX_STANDARD=auto
  560. ENABLE_LUA_SHARED=NO
  561. FEATURES=4
  562. BUILD_SHARED=NO
  563. NO_FILES=YES
  564. ENABLE_SSL=NO
  565. NO_CGI=NO
  566. ENABLE_IPV6=NO
  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=C5_
  576. BUILD_TYPE=Release
  577. ENABLE_SSL_DYNAMIC_LOADING=YES
  578. OPENSSL_1_1=NO
  579. ENABLE_CXX=NO
  580. C_STANDARD=auto
  581. CXX_STANDARD=auto
  582. ENABLE_LUA_SHARED=NO
  583. FEATURES=5
  584. BUILD_SHARED=NO
  585. NO_FILES=NO
  586. ENABLE_SSL=NO
  587. NO_CGI=NO
  588. ENABLE_IPV6=NO
  589. ENABLE_WEBSOCKETS=NO
  590. ENABLE_LUA=NO
  591. ENABLE_DUKTAPE=NO
  592. NO_CACHING=NO
  593. -
  594. os: linux
  595. compiler: clang
  596. env:
  597. N=C6_
  598. BUILD_TYPE=Release
  599. ENABLE_SSL_DYNAMIC_LOADING=YES
  600. OPENSSL_1_1=NO
  601. ENABLE_CXX=NO
  602. C_STANDARD=auto
  603. CXX_STANDARD=auto
  604. ENABLE_LUA_SHARED=NO
  605. FEATURES=6
  606. BUILD_SHARED=NO
  607. NO_FILES=YES
  608. ENABLE_SSL=YES
  609. NO_CGI=NO
  610. ENABLE_IPV6=NO
  611. ENABLE_WEBSOCKETS=NO
  612. ENABLE_LUA=NO
  613. ENABLE_DUKTAPE=NO
  614. NO_CACHING=NO
  615. -
  616. os: linux
  617. compiler: clang
  618. env:
  619. N=C7_
  620. BUILD_TYPE=Release
  621. ENABLE_SSL_DYNAMIC_LOADING=YES
  622. OPENSSL_1_1=NO
  623. ENABLE_CXX=NO
  624. C_STANDARD=auto
  625. CXX_STANDARD=auto
  626. ENABLE_LUA_SHARED=NO
  627. FEATURES=7
  628. BUILD_SHARED=NO
  629. NO_FILES=NO
  630. ENABLE_SSL=YES
  631. NO_CGI=NO
  632. ENABLE_IPV6=NO
  633. ENABLE_WEBSOCKETS=NO
  634. ENABLE_LUA=NO
  635. ENABLE_DUKTAPE=NO
  636. NO_CACHING=NO
  637. -
  638. os: linux
  639. compiler: clang
  640. env:
  641. N=C8_
  642. BUILD_TYPE=Release
  643. ENABLE_SSL_DYNAMIC_LOADING=YES
  644. OPENSSL_1_1=NO
  645. ENABLE_CXX=NO
  646. C_STANDARD=auto
  647. CXX_STANDARD=auto
  648. ENABLE_LUA_SHARED=NO
  649. FEATURES=8
  650. BUILD_SHARED=NO
  651. NO_FILES=YES
  652. ENABLE_SSL=NO
  653. NO_CGI=YES
  654. ENABLE_IPV6=YES
  655. ENABLE_WEBSOCKETS=NO
  656. ENABLE_LUA=NO
  657. ENABLE_DUKTAPE=NO
  658. NO_CACHING=NO
  659. -
  660. os: linux
  661. compiler: clang
  662. env:
  663. N=C9_
  664. BUILD_TYPE=Release
  665. ENABLE_SSL_DYNAMIC_LOADING=YES
  666. OPENSSL_1_1=NO
  667. ENABLE_CXX=NO
  668. C_STANDARD=auto
  669. CXX_STANDARD=auto
  670. ENABLE_LUA_SHARED=NO
  671. FEATURES=9
  672. BUILD_SHARED=NO
  673. NO_FILES=NO
  674. ENABLE_SSL=NO
  675. NO_CGI=YES
  676. ENABLE_IPV6=YES
  677. ENABLE_WEBSOCKETS=NO
  678. ENABLE_LUA=NO
  679. ENABLE_DUKTAPE=NO
  680. NO_CACHING=NO
  681. -
  682. os: linux
  683. compiler: clang
  684. env:
  685. N=C10_
  686. BUILD_TYPE=Release
  687. ENABLE_SSL_DYNAMIC_LOADING=YES
  688. OPENSSL_1_1=NO
  689. ENABLE_CXX=NO
  690. C_STANDARD=auto
  691. CXX_STANDARD=auto
  692. ENABLE_LUA_SHARED=NO
  693. FEATURES=10
  694. BUILD_SHARED=NO
  695. NO_FILES=YES
  696. ENABLE_SSL=YES
  697. NO_CGI=YES
  698. ENABLE_IPV6=YES
  699. ENABLE_WEBSOCKETS=NO
  700. ENABLE_LUA=NO
  701. ENABLE_DUKTAPE=NO
  702. NO_CACHING=NO
  703. -
  704. os: linux
  705. compiler: clang
  706. env:
  707. N=C11_
  708. BUILD_TYPE=Release
  709. ENABLE_SSL_DYNAMIC_LOADING=YES
  710. OPENSSL_1_1=NO
  711. ENABLE_CXX=NO
  712. C_STANDARD=auto
  713. CXX_STANDARD=auto
  714. ENABLE_LUA_SHARED=NO
  715. FEATURES=11
  716. BUILD_SHARED=NO
  717. NO_FILES=NO
  718. ENABLE_SSL=YES
  719. NO_CGI=YES
  720. ENABLE_IPV6=YES
  721. ENABLE_WEBSOCKETS=NO
  722. ENABLE_LUA=NO
  723. ENABLE_DUKTAPE=NO
  724. NO_CACHING=NO
  725. -
  726. os: linux
  727. compiler: clang
  728. env:
  729. N=C12_
  730. BUILD_TYPE=Release
  731. ENABLE_SSL_DYNAMIC_LOADING=YES
  732. OPENSSL_1_1=NO
  733. ENABLE_CXX=NO
  734. C_STANDARD=auto
  735. CXX_STANDARD=auto
  736. ENABLE_LUA_SHARED=NO
  737. FEATURES=12
  738. BUILD_SHARED=NO
  739. NO_FILES=YES
  740. ENABLE_SSL=NO
  741. NO_CGI=NO
  742. ENABLE_IPV6=YES
  743. ENABLE_WEBSOCKETS=NO
  744. ENABLE_LUA=NO
  745. ENABLE_DUKTAPE=NO
  746. NO_CACHING=NO
  747. -
  748. os: linux
  749. compiler: clang
  750. env:
  751. N=C13_
  752. BUILD_TYPE=Release
  753. ENABLE_SSL_DYNAMIC_LOADING=YES
  754. OPENSSL_1_1=NO
  755. ENABLE_CXX=NO
  756. C_STANDARD=auto
  757. CXX_STANDARD=auto
  758. ENABLE_LUA_SHARED=NO
  759. FEATURES=13
  760. BUILD_SHARED=NO
  761. NO_FILES=NO
  762. ENABLE_SSL=NO
  763. NO_CGI=NO
  764. ENABLE_IPV6=YES
  765. ENABLE_WEBSOCKETS=NO
  766. ENABLE_LUA=NO
  767. ENABLE_DUKTAPE=NO
  768. NO_CACHING=NO
  769. -
  770. os: linux
  771. compiler: clang
  772. env:
  773. N=C14_
  774. BUILD_TYPE=Release
  775. ENABLE_SSL_DYNAMIC_LOADING=YES
  776. OPENSSL_1_1=NO
  777. ENABLE_CXX=NO
  778. C_STANDARD=auto
  779. CXX_STANDARD=auto
  780. ENABLE_LUA_SHARED=NO
  781. FEATURES=14
  782. BUILD_SHARED=NO
  783. NO_FILES=YES
  784. ENABLE_SSL=YES
  785. NO_CGI=NO
  786. ENABLE_IPV6=YES
  787. ENABLE_WEBSOCKETS=NO
  788. ENABLE_LUA=NO
  789. ENABLE_DUKTAPE=NO
  790. NO_CACHING=NO
  791. -
  792. os: linux
  793. compiler: clang
  794. env:
  795. N=C15_
  796. BUILD_TYPE=Release
  797. ENABLE_SSL_DYNAMIC_LOADING=YES
  798. OPENSSL_1_1=NO
  799. ENABLE_CXX=NO
  800. C_STANDARD=auto
  801. CXX_STANDARD=auto
  802. ENABLE_LUA_SHARED=NO
  803. FEATURES=15
  804. BUILD_SHARED=NO
  805. NO_FILES=NO
  806. ENABLE_SSL=YES
  807. NO_CGI=NO
  808. ENABLE_IPV6=YES
  809. ENABLE_WEBSOCKETS=NO
  810. ENABLE_LUA=NO
  811. ENABLE_DUKTAPE=NO
  812. NO_CACHING=NO
  813. -
  814. os: linux
  815. compiler: clang
  816. env:
  817. N=C16_
  818. BUILD_TYPE=Release
  819. ENABLE_SSL_DYNAMIC_LOADING=YES
  820. OPENSSL_1_1=NO
  821. ENABLE_CXX=NO
  822. C_STANDARD=auto
  823. CXX_STANDARD=auto
  824. ENABLE_LUA_SHARED=NO
  825. FEATURES=16
  826. BUILD_SHARED=NO
  827. NO_FILES=YES
  828. ENABLE_SSL=NO
  829. NO_CGI=YES
  830. ENABLE_IPV6=NO
  831. ENABLE_WEBSOCKETS=YES
  832. ENABLE_LUA=NO
  833. ENABLE_DUKTAPE=NO
  834. NO_CACHING=NO
  835. -
  836. os: linux
  837. compiler: clang
  838. env:
  839. N=C17_
  840. BUILD_TYPE=Release
  841. ENABLE_SSL_DYNAMIC_LOADING=YES
  842. OPENSSL_1_1=NO
  843. ENABLE_CXX=NO
  844. C_STANDARD=auto
  845. CXX_STANDARD=auto
  846. ENABLE_LUA_SHARED=NO
  847. FEATURES=17
  848. BUILD_SHARED=NO
  849. NO_FILES=NO
  850. ENABLE_SSL=NO
  851. NO_CGI=YES
  852. ENABLE_IPV6=NO
  853. ENABLE_WEBSOCKETS=YES
  854. ENABLE_LUA=NO
  855. ENABLE_DUKTAPE=NO
  856. NO_CACHING=NO
  857. -
  858. os: linux
  859. compiler: clang
  860. env:
  861. N=C18_
  862. BUILD_TYPE=Release
  863. ENABLE_SSL_DYNAMIC_LOADING=YES
  864. OPENSSL_1_1=NO
  865. ENABLE_CXX=NO
  866. C_STANDARD=auto
  867. CXX_STANDARD=auto
  868. ENABLE_LUA_SHARED=NO
  869. FEATURES=18
  870. BUILD_SHARED=NO
  871. NO_FILES=YES
  872. ENABLE_SSL=YES
  873. NO_CGI=YES
  874. ENABLE_IPV6=NO
  875. ENABLE_WEBSOCKETS=YES
  876. ENABLE_LUA=NO
  877. ENABLE_DUKTAPE=NO
  878. NO_CACHING=NO
  879. -
  880. os: linux
  881. compiler: clang
  882. env:
  883. N=C19_
  884. BUILD_TYPE=Release
  885. ENABLE_SSL_DYNAMIC_LOADING=YES
  886. OPENSSL_1_1=NO
  887. ENABLE_CXX=NO
  888. C_STANDARD=auto
  889. CXX_STANDARD=auto
  890. ENABLE_LUA_SHARED=NO
  891. FEATURES=19
  892. BUILD_SHARED=NO
  893. NO_FILES=NO
  894. ENABLE_SSL=YES
  895. NO_CGI=YES
  896. ENABLE_IPV6=NO
  897. ENABLE_WEBSOCKETS=YES
  898. ENABLE_LUA=NO
  899. ENABLE_DUKTAPE=NO
  900. NO_CACHING=NO
  901. -
  902. os: linux
  903. compiler: clang
  904. env:
  905. N=C20_
  906. BUILD_TYPE=Release
  907. ENABLE_SSL_DYNAMIC_LOADING=YES
  908. OPENSSL_1_1=NO
  909. ENABLE_CXX=NO
  910. C_STANDARD=auto
  911. CXX_STANDARD=auto
  912. ENABLE_LUA_SHARED=NO
  913. FEATURES=20
  914. BUILD_SHARED=NO
  915. NO_FILES=YES
  916. ENABLE_SSL=NO
  917. NO_CGI=NO
  918. ENABLE_IPV6=NO
  919. ENABLE_WEBSOCKETS=YES
  920. ENABLE_LUA=NO
  921. ENABLE_DUKTAPE=NO
  922. NO_CACHING=NO
  923. -
  924. os: linux
  925. compiler: clang
  926. env:
  927. N=C21_
  928. BUILD_TYPE=Release
  929. ENABLE_SSL_DYNAMIC_LOADING=YES
  930. OPENSSL_1_1=NO
  931. ENABLE_CXX=NO
  932. C_STANDARD=auto
  933. CXX_STANDARD=auto
  934. ENABLE_LUA_SHARED=NO
  935. FEATURES=21
  936. BUILD_SHARED=NO
  937. NO_FILES=NO
  938. ENABLE_SSL=NO
  939. NO_CGI=NO
  940. ENABLE_IPV6=NO
  941. ENABLE_WEBSOCKETS=YES
  942. ENABLE_LUA=NO
  943. ENABLE_DUKTAPE=NO
  944. NO_CACHING=NO
  945. -
  946. os: linux
  947. compiler: clang
  948. env:
  949. N=C22_
  950. BUILD_TYPE=Release
  951. ENABLE_SSL_DYNAMIC_LOADING=YES
  952. OPENSSL_1_1=NO
  953. ENABLE_CXX=NO
  954. C_STANDARD=auto
  955. CXX_STANDARD=auto
  956. ENABLE_LUA_SHARED=NO
  957. FEATURES=22
  958. BUILD_SHARED=NO
  959. NO_FILES=YES
  960. ENABLE_SSL=YES
  961. NO_CGI=NO
  962. ENABLE_IPV6=NO
  963. ENABLE_WEBSOCKETS=YES
  964. ENABLE_LUA=NO
  965. ENABLE_DUKTAPE=NO
  966. NO_CACHING=NO
  967. -
  968. os: linux
  969. compiler: clang
  970. env:
  971. N=C23_
  972. BUILD_TYPE=Release
  973. ENABLE_SSL_DYNAMIC_LOADING=YES
  974. OPENSSL_1_1=NO
  975. ENABLE_CXX=NO
  976. C_STANDARD=auto
  977. CXX_STANDARD=auto
  978. ENABLE_LUA_SHARED=NO
  979. FEATURES=23
  980. BUILD_SHARED=NO
  981. NO_FILES=NO
  982. ENABLE_SSL=YES
  983. NO_CGI=NO
  984. ENABLE_IPV6=NO
  985. ENABLE_WEBSOCKETS=YES
  986. ENABLE_LUA=NO
  987. ENABLE_DUKTAPE=NO
  988. NO_CACHING=NO
  989. -
  990. os: linux
  991. compiler: clang
  992. env:
  993. N=C24_
  994. BUILD_TYPE=Release
  995. ENABLE_SSL_DYNAMIC_LOADING=YES
  996. OPENSSL_1_1=NO
  997. ENABLE_CXX=NO
  998. C_STANDARD=auto
  999. CXX_STANDARD=auto
  1000. ENABLE_LUA_SHARED=NO
  1001. FEATURES=24
  1002. BUILD_SHARED=NO
  1003. NO_FILES=YES
  1004. ENABLE_SSL=NO
  1005. NO_CGI=YES
  1006. ENABLE_IPV6=YES
  1007. ENABLE_WEBSOCKETS=YES
  1008. ENABLE_LUA=NO
  1009. ENABLE_DUKTAPE=NO
  1010. NO_CACHING=NO
  1011. -
  1012. os: linux
  1013. compiler: clang
  1014. env:
  1015. N=C25_
  1016. BUILD_TYPE=Release
  1017. ENABLE_SSL_DYNAMIC_LOADING=YES
  1018. OPENSSL_1_1=NO
  1019. ENABLE_CXX=NO
  1020. C_STANDARD=auto
  1021. CXX_STANDARD=auto
  1022. ENABLE_LUA_SHARED=NO
  1023. FEATURES=25
  1024. BUILD_SHARED=NO
  1025. NO_FILES=NO
  1026. ENABLE_SSL=NO
  1027. NO_CGI=YES
  1028. ENABLE_IPV6=YES
  1029. ENABLE_WEBSOCKETS=YES
  1030. ENABLE_LUA=NO
  1031. ENABLE_DUKTAPE=NO
  1032. NO_CACHING=NO
  1033. -
  1034. os: linux
  1035. compiler: clang
  1036. env:
  1037. N=C26_
  1038. BUILD_TYPE=Release
  1039. ENABLE_SSL_DYNAMIC_LOADING=YES
  1040. OPENSSL_1_1=NO
  1041. ENABLE_CXX=NO
  1042. C_STANDARD=auto
  1043. CXX_STANDARD=auto
  1044. ENABLE_LUA_SHARED=NO
  1045. FEATURES=26
  1046. BUILD_SHARED=NO
  1047. NO_FILES=YES
  1048. ENABLE_SSL=YES
  1049. NO_CGI=YES
  1050. ENABLE_IPV6=YES
  1051. ENABLE_WEBSOCKETS=YES
  1052. ENABLE_LUA=NO
  1053. ENABLE_DUKTAPE=NO
  1054. NO_CACHING=NO
  1055. -
  1056. os: linux
  1057. compiler: clang
  1058. env:
  1059. N=C27_
  1060. BUILD_TYPE=Release
  1061. ENABLE_SSL_DYNAMIC_LOADING=YES
  1062. OPENSSL_1_1=NO
  1063. ENABLE_CXX=NO
  1064. C_STANDARD=auto
  1065. CXX_STANDARD=auto
  1066. ENABLE_LUA_SHARED=NO
  1067. FEATURES=27
  1068. BUILD_SHARED=NO
  1069. NO_FILES=NO
  1070. ENABLE_SSL=YES
  1071. NO_CGI=YES
  1072. ENABLE_IPV6=YES
  1073. ENABLE_WEBSOCKETS=YES
  1074. ENABLE_LUA=NO
  1075. ENABLE_DUKTAPE=NO
  1076. NO_CACHING=NO
  1077. -
  1078. os: linux
  1079. compiler: clang
  1080. env:
  1081. N=C28_
  1082. BUILD_TYPE=Release
  1083. ENABLE_SSL_DYNAMIC_LOADING=YES
  1084. OPENSSL_1_1=NO
  1085. ENABLE_CXX=NO
  1086. C_STANDARD=auto
  1087. CXX_STANDARD=auto
  1088. ENABLE_LUA_SHARED=NO
  1089. FEATURES=28
  1090. BUILD_SHARED=NO
  1091. NO_FILES=YES
  1092. ENABLE_SSL=NO
  1093. NO_CGI=NO
  1094. ENABLE_IPV6=YES
  1095. ENABLE_WEBSOCKETS=YES
  1096. ENABLE_LUA=NO
  1097. ENABLE_DUKTAPE=NO
  1098. NO_CACHING=NO
  1099. -
  1100. os: linux
  1101. compiler: clang
  1102. env:
  1103. N=C29_
  1104. BUILD_TYPE=Release
  1105. ENABLE_SSL_DYNAMIC_LOADING=YES
  1106. OPENSSL_1_1=NO
  1107. ENABLE_CXX=NO
  1108. C_STANDARD=auto
  1109. CXX_STANDARD=auto
  1110. ENABLE_LUA_SHARED=NO
  1111. FEATURES=29
  1112. BUILD_SHARED=NO
  1113. NO_FILES=NO
  1114. ENABLE_SSL=NO
  1115. NO_CGI=NO
  1116. ENABLE_IPV6=YES
  1117. ENABLE_WEBSOCKETS=YES
  1118. ENABLE_LUA=NO
  1119. ENABLE_DUKTAPE=NO
  1120. NO_CACHING=NO
  1121. -
  1122. os: linux
  1123. compiler: clang
  1124. env:
  1125. N=C30_
  1126. BUILD_TYPE=Release
  1127. ENABLE_SSL_DYNAMIC_LOADING=YES
  1128. OPENSSL_1_1=NO
  1129. ENABLE_CXX=NO
  1130. C_STANDARD=auto
  1131. CXX_STANDARD=auto
  1132. ENABLE_LUA_SHARED=NO
  1133. FEATURES=30
  1134. BUILD_SHARED=NO
  1135. NO_FILES=YES
  1136. ENABLE_SSL=YES
  1137. NO_CGI=NO
  1138. ENABLE_IPV6=YES
  1139. ENABLE_WEBSOCKETS=YES
  1140. ENABLE_LUA=NO
  1141. ENABLE_DUKTAPE=NO
  1142. NO_CACHING=NO
  1143. -
  1144. os: linux
  1145. compiler: clang
  1146. env:
  1147. N=C31_
  1148. BUILD_TYPE=Release
  1149. ENABLE_SSL_DYNAMIC_LOADING=YES
  1150. OPENSSL_1_1=NO
  1151. ENABLE_CXX=NO
  1152. C_STANDARD=auto
  1153. CXX_STANDARD=auto
  1154. ENABLE_LUA_SHARED=NO
  1155. FEATURES=31
  1156. BUILD_SHARED=NO
  1157. NO_FILES=NO
  1158. ENABLE_SSL=YES
  1159. NO_CGI=NO
  1160. ENABLE_IPV6=YES
  1161. ENABLE_WEBSOCKETS=YES
  1162. ENABLE_LUA=NO
  1163. ENABLE_DUKTAPE=NO
  1164. NO_CACHING=NO
  1165. ### Test all build types:
  1166. # According to CMakeLists, options are:
  1167. # None Debug Release RelWithDebInfo MinSizeRel Coverage
  1168. -
  1169. os: linux
  1170. compiler: clang
  1171. env:
  1172. N=NoSslDynamicLoading
  1173. BUILD_TYPE=Release
  1174. ENABLE_SSL_DYNAMIC_LOADING=NO
  1175. OPENSSL_1_1=NO
  1176. ENABLE_CXX=NO
  1177. C_STANDARD=auto
  1178. CXX_STANDARD=auto
  1179. ENABLE_LUA_SHARED=NO
  1180. FEATURES=31
  1181. BUILD_SHARED=NO
  1182. NO_FILES=NO
  1183. ENABLE_SSL=YES
  1184. NO_CGI=NO
  1185. ENABLE_IPV6=YES
  1186. ENABLE_WEBSOCKETS=YES
  1187. ENABLE_LUA=NO
  1188. ENABLE_DUKTAPE=NO
  1189. NO_CACHING=NO
  1190. -
  1191. os: linux
  1192. compiler: gcc
  1193. env:
  1194. N=GCCLinuxDefault_Debug
  1195. BUILD_TYPE=Debug
  1196. ENABLE_SSL_DYNAMIC_LOADING=YES
  1197. OPENSSL_1_1=NO
  1198. ENABLE_CXX=NO
  1199. ENABLE_LUA_SHARED=NO
  1200. C_STANDARD=auto
  1201. CXX_STANDARD=auto
  1202. FEATURES=7
  1203. BUILD_SHARED=NO
  1204. NO_FILES=NO
  1205. ENABLE_SSL=YES
  1206. NO_CGI=NO
  1207. ENABLE_IPV6=NO
  1208. ENABLE_WEBSOCKETS=NO
  1209. ENABLE_LUA=NO
  1210. ENABLE_DUKTAPE=NO
  1211. NO_CACHING=NO
  1212. -
  1213. os: linux
  1214. compiler: gcc
  1215. env:
  1216. N=GCCLinuxDefault_RelWithDebInfo
  1217. BUILD_TYPE=RelWithDebInfo
  1218. ENABLE_SSL_DYNAMIC_LOADING=YES
  1219. OPENSSL_1_1=NO
  1220. ENABLE_CXX=NO
  1221. ENABLE_LUA_SHARED=NO
  1222. C_STANDARD=auto
  1223. CXX_STANDARD=auto
  1224. FEATURES=7
  1225. BUILD_SHARED=NO
  1226. NO_FILES=NO
  1227. ENABLE_SSL=YES
  1228. NO_CGI=NO
  1229. ENABLE_IPV6=NO
  1230. ENABLE_WEBSOCKETS=NO
  1231. ENABLE_LUA=NO
  1232. ENABLE_DUKTAPE=NO
  1233. NO_CACHING=NO
  1234. -
  1235. os: linux
  1236. compiler: gcc
  1237. env:
  1238. N=GCCLinuxDefault_MinSizeRel
  1239. BUILD_TYPE=MinSizeRel
  1240. ENABLE_SSL_DYNAMIC_LOADING=YES
  1241. OPENSSL_1_1=NO
  1242. ENABLE_CXX=NO
  1243. ENABLE_LUA_SHARED=NO
  1244. C_STANDARD=auto
  1245. CXX_STANDARD=auto
  1246. FEATURES=7
  1247. BUILD_SHARED=NO
  1248. NO_FILES=NO
  1249. ENABLE_SSL=YES
  1250. NO_CGI=NO
  1251. ENABLE_IPV6=NO
  1252. ENABLE_WEBSOCKETS=NO
  1253. ENABLE_LUA=NO
  1254. ENABLE_DUKTAPE=NO
  1255. NO_CACHING=NO
  1256. -
  1257. os: linux
  1258. compiler: gcc
  1259. env:
  1260. N=GCCLinuxDefault_None
  1261. BUILD_TYPE=None
  1262. ENABLE_SSL_DYNAMIC_LOADING=YES
  1263. OPENSSL_1_1=NO
  1264. ENABLE_CXX=NO
  1265. ENABLE_LUA_SHARED=NO
  1266. C_STANDARD=auto
  1267. CXX_STANDARD=auto
  1268. FEATURES=7
  1269. BUILD_SHARED=NO
  1270. NO_FILES=NO
  1271. ENABLE_SSL=YES
  1272. NO_CGI=NO
  1273. ENABLE_IPV6=NO
  1274. ENABLE_WEBSOCKETS=NO
  1275. ENABLE_LUA=NO
  1276. ENABLE_DUKTAPE=NO
  1277. NO_CACHING=NO