1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240 |
- language: c
- sudo: false
- cache:
- directories:
- - $HOME/third-party
- osx_image: xcode8
- addons:
- apt:
- packages:
- - cmake
- - openssl
- - libssl-dev
- sources:
- - kubuntu-backports
- before_install:
- - cmake --version
- install:
- - if [ "${BUILD_TYPE}" == "Coverage" -a "${TRAVIS_OS_NAME}" == "linux" ]; then
- PATH=~/.local/bin:${PATH};
- pip install --user --upgrade pip;
- pip install --user cpp-coveralls;
- fi
- before_script:
- # Check some settings of the build server
- - uname -a
- - pwd
- # Generate the build scripts with CMake
- - mkdir output
- - gcc test/cgi_test.c -o output/cgi_test.cgi
- - cd output
- - cmake --version
- - cmake
- -G "Unix Makefiles"
- -DCMAKE_BUILD_TYPE=${BUILD_TYPE}
- -DBUILD_SHARED_LIBS=${BUILD_SHARED}
- "-DCIVETWEB_THIRD_PARTY_DIR=${HOME}/third-party"
- -DCIVETWEB_ENABLE_THIRD_PARTY_OUTPUT=YES
- -DCIVETWEB_ENABLE_SSL=${ENABLE_SSL}
- -DCIVETWEB_DISABLE_CGI=${NO_CGI}
- -DCIVETWEB_SERVE_NO_FILES=${NO_FILES}
- -DCIVETWEB_ENABLE_SSL_DYNAMIC_LOADING=${ENABLE_SSL_DYNAMIC_LOADING}
- -DCIVETWEB_ENABLE_WEBSOCKETS=${ENABLE_WEBSOCKETS}
- -DCIVETWEB_ENABLE_CXX=${ENABLE_CXX}
- -DCIVETWEB_ENABLE_IPV6=${ENABLE_IPV6}
- -DCIVETWEB_ENABLE_LUA=${ENABLE_LUA}
- -DCIVETWEB_ENABLE_LUA_SHARED=${ENABLE_LUA_SHARED}
- -DCIVETWEB_ENABLE_DUKTAPE=${ENABLE_DUKTAPE}
- -DCIVETWEB_DISABLE_CACHING=${NO_CACHING}
- -DCIVETWEB_C_STANDARD=${C_STANDARD}
- -DCIVETWEB_CXX_STANDARD=${CXX_STANDARD}
- ..
- - ls -la
- script:
- - if [ "${MACOSX_PACKAGE}" == "1" ]; then
- cd "${TRAVIS_BUILD_DIR}";
- make -f Makefile.osx package;
- else
- CTEST_OUTPUT_ON_FAILURE=1 make all test;
- fi
- # Coveralls options: https://github.com/eddyxu/cpp-coveralls/blob/master/README.md
- after_success:
- - if [ "${BUILD_TYPE}" == "Coverage" -a "${TRAVIS_OS_NAME}" == "linux" ]; then
- coveralls --include src --exclude src/main.c --exclude src/third_party --include include --gcov-options '\-lp' --root .. --build-root .;
- fi
- ###################################
- matrix:
- fast_finish: false
- include:
- -
- os: linux
- compiler: clang
- env:
- N=ClangLinuxMinimal
- BUILD_TYPE=Debug
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- ENABLE_LUA_SHARED=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- FEATURES=0
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=NO
- NO_CGI=YES
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: gcc
- env:
- N=GCCLinuxMinimal
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- ENABLE_LUA_SHARED=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- FEATURES=0
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=NO
- NO_CGI=YES
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: osx
- compiler: clang
- env:
- N=ClangOSXMinimal
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- ENABLE_LUA_SHARED=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- FEATURES=0
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=NO
- NO_CGI=YES
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=ClangLinuxMinNoCache
- BUILD_TYPE=Debug
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- ENABLE_LUA_SHARED=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- FEATURES=0
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=NO
- NO_CGI=YES
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=YES
- -
- os: linux
- compiler: clang
- env:
- N=ClangLinuxMax
- BUILD_TYPE=Coverage
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- ENABLE_LUA_SHARED=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- FEATURES=31
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=YES
- -
- os: linux
- compiler: gcc
- env:
- N=GCCLinuxMax
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- ENABLE_LUA_SHARED=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- FEATURES=31
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=YES
- -
- os: osx
- compiler: clang
- env:
- N=ClangOSXMax
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- ENABLE_LUA_SHARED=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- FEATURES=31
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=YES
- -
- os: linux
- compiler: clang
- env:
- N=ClangLinuxDefault
- BUILD_TYPE=Debug
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- ENABLE_LUA_SHARED=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- FEATURES=7
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: gcc
- env:
- N=GCCLinuxDefault
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- ENABLE_LUA_SHARED=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- FEATURES=7
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: osx
- compiler: clang
- env:
- N=ClangOSXDefault
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- ENABLE_LUA_SHARED=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- FEATURES=7
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=ClangLinuxDefaultShared
- BUILD_TYPE=Debug
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- ENABLE_LUA_SHARED=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- FEATURES=7
- BUILD_SHARED=YES
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: gcc
- env:
- N=GCCLinuxDefaultShared
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- ENABLE_LUA_SHARED=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- FEATURES=7
- BUILD_SHARED=YES
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: osx
- compiler: clang
- env:
- N=ClangOSXDefaultShared
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- ENABLE_LUA_SHARED=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- FEATURES=7
- BUILD_SHARED=YES
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: osx
- compiler: clang
- env:
- N=OSX_Package
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- ENABLE_LUA_SHARED=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- FEATURES=31
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- MACOSX_PACKAGE=1
- #### Now all define combinations, but only for Linux clang
- ##### Generated with Lua:
- #
- # function YN(i,b)
- # local bits = {}
- # while (i > 0.5) do
- # i = math.floor(i)
- # bits[#bits+1] = (math.mod(i, 2) == 1)
- # i = i/2
- # end
- # if (bits[b]) then
- # return "YES"
- # end
- # return "NO"
- # end
- # function INV(t)
- # if t=="YES" then
- # return "NO"
- # elseif t=="NO" then
- # return "YES"
- # else
- # assert("ERROR in INV!")
- # end
- # end
- # for i=0,31 do
- # if true then -- (i~=0) and (i~=7) and (i~=31) then
- # print(" -")
- # print(" os: linux")
- # print(" compiler: clang")
- # print(" env:")
- # print(" N=C" .. tostring(i) .. "_")
- # print(" BUILD_TYPE=Release")
- # print(" ENABLE_SSL_DYNAMIC_LOADING=YES")
- # print(" ENABLE_CXX=NO")
- # print(" C_STANDARD=auto")
- # print(" CXX_STANDARD=auto")
- # print(" ENABLE_LUA_SHARED=NO")
- # print(" FEATURES=" .. tostring(i))
- # print(" BUILD_SHARED=NO")
- # print(" NO_FILES=" .. INV(YN(i, 1)))
- # print(" ENABLE_SSL=" .. YN(i, 2))
- # print(" NO_CGI=" .. INV(YN(i, 3)))
- # print(" ENABLE_IPV6=" .. YN(i, 4))
- # print(" ENABLE_WEBSOCKETS=" .. YN(i, 5))
- # print(" ENABLE_LUA=" .. YN(i, 6))
- # print(" ENABLE_DUKTAPE=" .. YN(i, 7))
- # print(" NO_CACHING=NO")
- # print("")
- # end
- # end
- #
- -
- os: linux
- compiler: clang
- env:
- N=C0_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=0
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=NO
- NO_CGI=YES
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C1_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=1
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=NO
- NO_CGI=YES
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C2_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=2
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=YES
- NO_CGI=YES
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C3_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=3
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=YES
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C4_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=4
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=NO
- NO_CGI=NO
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C5_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=5
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=NO
- NO_CGI=NO
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C6_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=6
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C7_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=7
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C8_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=8
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=NO
- NO_CGI=YES
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C9_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=9
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=NO
- NO_CGI=YES
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C10_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=10
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=YES
- NO_CGI=YES
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C11_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=11
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=YES
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C12_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=12
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=NO
- NO_CGI=NO
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C13_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=13
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=NO
- NO_CGI=NO
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C14_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=14
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C15_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=15
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C16_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=16
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=NO
- NO_CGI=YES
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C17_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=17
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=NO
- NO_CGI=YES
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C18_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=18
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=YES
- NO_CGI=YES
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C19_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=19
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=YES
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C20_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=20
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=NO
- NO_CGI=NO
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C21_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=21
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=NO
- NO_CGI=NO
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C22_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=22
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C23_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=23
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C24_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=24
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=NO
- NO_CGI=YES
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C25_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=25
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=NO
- NO_CGI=YES
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C26_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=26
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=YES
- NO_CGI=YES
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C27_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=27
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=YES
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C28_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=28
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=NO
- NO_CGI=NO
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C29_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=29
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=NO
- NO_CGI=NO
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C30_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=30
- BUILD_SHARED=NO
- NO_FILES=YES
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: clang
- env:
- N=C31_
- BUILD_TYPE=Release
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- ENABLE_LUA_SHARED=NO
- FEATURES=31
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=YES
- ENABLE_WEBSOCKETS=YES
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- ### Test all build types:
- # According to CMakeLists, options are:
- # None Debug Release RelWithDebInfo MinSizeRel Coverage
- -
- os: linux
- compiler: gcc
- env:
- N=GCCLinuxDefault_Debug
- BUILD_TYPE=Debug
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- ENABLE_LUA_SHARED=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- FEATURES=7
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: gcc
- env:
- N=GCCLinuxDefault_RelWithDebInfo
- BUILD_TYPE=RelWithDebInfo
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- ENABLE_LUA_SHARED=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- FEATURES=7
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: gcc
- env:
- N=GCCLinuxDefault_MinSizeRel
- BUILD_TYPE=MinSizeRel
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- ENABLE_LUA_SHARED=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- FEATURES=7
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
- -
- os: linux
- compiler: gcc
- env:
- N=GCCLinuxDefault_None
- BUILD_TYPE=None
- ENABLE_SSL_DYNAMIC_LOADING=YES
- ENABLE_CXX=NO
- ENABLE_LUA_SHARED=NO
- C_STANDARD=auto
- CXX_STANDARD=auto
- FEATURES=7
- BUILD_SHARED=NO
- NO_FILES=NO
- ENABLE_SSL=YES
- NO_CGI=NO
- ENABLE_IPV6=NO
- ENABLE_WEBSOCKETS=NO
- ENABLE_LUA=NO
- ENABLE_DUKTAPE=NO
- NO_CACHING=NO
|