mirror of
https://github.com/OpenVPN/openvpn.git
synced 2024-09-20 12:02:28 +02:00
072f7d352d
as described on https://docs.travis-ci.com/user/multi-cpu-architectures travis-ci now supports amd64, ppcle, arm64, s390 architectures. Add arm64 and s390x. travis-ci images were upgraded to bionic. "sudo" is deprecated, let us remove it, also "matrix" is deprecated in favour of "jobs". LD_LIBRARY_PATH was replaced by using "rpath" in LDFLAGS, which is more elegant way of linking. also, dependencies were upgraded to the latest versions. travis_wait was added for long openssl builds. cmocka was added to linux and osx builds. Acked-by: Lev Stipakov <lstipakov@gmail.com> Message-Id: <20200322123521.17710-1-chipitsine@gmail.com> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg19574.html Signed-off-by: Gert Doering <gert@greenie.muc.de>
33 lines
1.2 KiB
Bash
Executable File
33 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
set -eux
|
|
|
|
if [ "${TRAVIS_OS_NAME}" = "windows" ]; then
|
|
PATH="/c/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/MSBuild/Current/Bin/":$PATH
|
|
MSBuild.exe openvpn.sln //p:Platform=x64 && exit 0
|
|
fi
|
|
|
|
autoreconf -vi
|
|
|
|
if [ -z ${CHOST+x} ]; then
|
|
if [ "${TRAVIS_OS_NAME}" = "linux" ]; then
|
|
export EXTRA_CONFIG="${EXTRA_CONFIG:-} --enable-werror"
|
|
fi
|
|
./configure --with-crypto-library="${SSLLIB}" ${EXTRA_CONFIG:-} || (cat config.log && exit 1)
|
|
make LDFLAGS="-Wl,-rpath,${PREFIX}/lib" -j$JOBS
|
|
src/openvpn/openvpn --version || true
|
|
if [ "${TRAVIS_OS_NAME}" = "linux" ]; then
|
|
ldd src/openvpn/openvpn;
|
|
fi
|
|
if [ "${TRAVIS_OS_NAME}" = "osx" ]; then otool -L src/openvpn/openvpn; fi
|
|
make check
|
|
${EXTRA_SCRIPT:-}
|
|
else
|
|
export TAP_CFLAGS="-I${PWD}/tap-windows-${TAP_WINDOWS_VERSION}/include"
|
|
export LZO_CFLAGS="-I${PREFIX}/include"
|
|
export LZO_LIBS="-L${PREFIX}/lib -llzo2"
|
|
export PKCS11_HELPER_LIBS="-L${PREFIX}/lib -lpkcs11-helper"
|
|
export PKCS11_HELPER_CFLAGS="-I${PREFIX}/include"
|
|
./configure --with-crypto-library="${SSLLIB}" --host=${CHOST} --build=x86_64-pc-linux-gnu --enable-pkcs11 --disable-plugins || (cat config.log && exit 1)
|
|
make -j${JOBS}
|
|
fi
|