mirror of
https://github.com/lammertb/libhttp.git
synced 2026-01-03 16:02:30 +03:00
985 lines
20 KiB
YAML
985 lines
20 KiB
YAML
language: c
|
|
|
|
sudo: false
|
|
|
|
compiler:
|
|
- gcc
|
|
- clang
|
|
|
|
os:
|
|
- linux
|
|
# - osx
|
|
|
|
env:
|
|
global:
|
|
- BUILD_TYPE=Coverage
|
|
- ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
- ENABLE_CXX=NO
|
|
- ENABLE_LUA=NO
|
|
- ENABLE_LUA_SHARED=NO
|
|
- C_STANDARD=auto
|
|
- CXX_STANDARD=auto
|
|
matrix:
|
|
# Build all combinations of feature options
|
|
# TODO: Lua is still missing
|
|
- FEATURES=0
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=0
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=1
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=1
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=2
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=2
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=3
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=3
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=4
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=4
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=5
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=5
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=6
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=6
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=7
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=7
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=8
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=8
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=9
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=9
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=10
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=10
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=11
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=11
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=12
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=12
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=13
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=13
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=14
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=14
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=15
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=15
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=16
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=16
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=17
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=17
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=18
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=18
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=19
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=19
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=20
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=20
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=21
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=21
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=22
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=22
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=23
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=23
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=24
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=24
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=25
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=25
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=26
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=26
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=27
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=27
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=28
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=28
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=29
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=29
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=30
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=30
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=31
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=31
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=32
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=32
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=33
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=33
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=34
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=34
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=35
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=35
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=36
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=36
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=37
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=37
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=38
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=38
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=39
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=39
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=40
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=40
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=41
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=41
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=42
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=42
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=43
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=43
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=44
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=44
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=45
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=45
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=46
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=46
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=47
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=47
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=NO
|
|
- FEATURES=48
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=48
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=49
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=49
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=50
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=50
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=51
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=51
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=52
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=52
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=53
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=53
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=54
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=54
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=55
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=55
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=NO
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=56
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=56
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=57
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=57
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=58
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=58
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=59
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=59
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=YES
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=60
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=60
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=61
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=61
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=NO
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=62
|
|
BUILD_SHARED=NO
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=62
|
|
BUILD_SHARED=YES
|
|
NO_FILES=YES
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=63
|
|
BUILD_SHARED=NO
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
- FEATURES=63
|
|
BUILD_SHARED=YES
|
|
NO_FILES=NO
|
|
ENABLE_SSL=YES
|
|
NO_CGI=NO
|
|
ENABLE_IPV6=YES
|
|
ENABLE_WEBSOCKETS=YES
|
|
|
|
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
|
|
#- ls -l
|
|
#- ifconfig
|
|
#- /sbin/ip addr show
|
|
# Generate the build scripts with CMake
|
|
- mkdir output
|
|
- 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_C_STANDARD=${C_STANDARD}
|
|
-DCIVETWEB_CXX_STANDARD=${CXX_STANDARD}
|
|
..
|
|
|
|
cache:
|
|
directories:
|
|
- $HOME/third-party
|
|
|
|
matrix:
|
|
- fast_finish: true
|
|
|
|
script:
|
|
- CTEST_OUTPUT_ON_FAILURE=1 make all test
|
|
|
|
after_success:
|
|
- if [ "${BUILD_TYPE}" == "Coverage" -a "${TRAVIS_OS_NAME}" == "linux" ]; then
|
|
coveralls --include src --include include --gcov-options '\-lp' --root .. --build-root .;
|
|
fi
|