1
0
mirror of https://github.com/lammertb/libhttp.git synced 2026-01-03 16:02:30 +03:00
Files
libhttp/.travis.yml

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