-
Tatsuhiro Tsujikawa authoredc8fe5886
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
.travis.yml 992 B
language: cpp
env:
matrix:
- SSL_LIB=openssl
compiler:
- clang
- gcc
sudo: false
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.8
- george-edison55-precise-backports
packages:
- g++-5
- clang-3.8
- autoconf
- automake
- autotools-dev
- libtool
- pkg-config
- libcunit1-dev
- libssl-dev
- libev-dev
- libcunit1-dev
- cmake
- cmake-data
before_install:
- $CC --version
- if [ "$CXX" = "g++" ]; then export CXX="g++-5" CC="gcc-5"; else export CXX="clang++-3.8" CC="clang-3.8"; fi
- $CC --version
- cmake --version
before_script:
# First build external lib
- if [ "$SSL_LIB" = "openssl" ]; then ./ci/build_openssl.sh; fi
# configure ngtcp2
- autoreconf -i
- if [ "$SSL_LIB" = "openssl" ]; then ./configure --enable-werror PKG_CONFIG_PATH=$PWD/../openssl/build/lib/pkgconfig LDFLAGS="-Wl,-rpath,$PWD/openssl/build/lib"; fi
script:
# Now build ngtcp2
- make check