diff --git a/.travis.yml b/.travis.yml index f9a13586f..c00725d80 100644 --- a/.travis.yml +++ b/.travis.yml @@ -44,6 +44,9 @@ matrix: - os: linux compiler: gcc env: TARGET=linux2628 LIBRESSL_VERSION=2.7.5 + - os: linux + compiler: gcc + env: TARGET=linux2628 BORINGSSL=yes - os: linux compiler: clang env: TARGET=linux2628 FLAGS= diff --git a/scripts/build-ssl.sh b/scripts/build-ssl.sh index a8863ed3a..812e4eb0e 100755 --- a/scripts/build-ssl.sh +++ b/scripts/build-ssl.sh @@ -66,4 +66,23 @@ if [ ! -z ${OPENSSL_VERSION+x} ]; then build_openssl fi +if [ ! -z ${BORINGSSL+x} ]; then + ( + git clone --depth=1 https://boringssl.googlesource.com/boringssl + cd boringssl + mkdir build + cd build + cmake -DCMAKE_BUILD_TYPE=release -DBUILD_SHARED_LIBS=1 .. + make + + rm -rf ${SSL_LIB} || exit 0 + rm -rf ${SSL_INC} || exit 0 + + mkdir -p ${SSL_LIB} + cp crypto/libcrypto.so ssl/libssl.so ${SSL_LIB} + + mkdir -p ${SSL_INC} + mv ../include/* ${SSL_INC} + ) +fi