travis: add build with ovpn3 enabled

Signed-off-by: Lev Stipakov <lev@openvpn.net>
pull/506/head
Lev Stipakov 2020-01-07 09:48:16 +02:00 committed by Lev Stipakov
parent 45520e7f6d
commit e0dc6d85b4
No known key found for this signature in database
GPG Key ID: 88670BE258B9C258
2 changed files with 28 additions and 1 deletions

22
.travis-build-jsonc.sh Executable file
View File

@ -0,0 +1,22 @@
#!/bin/bash
set -e
git clone https://github.com/json-c/json-c.git
cd json-c
mkdir build && cd build
cmake -DBUILD_SHARED_LIBS=False -DDISABLE_WERROR=True -DCMAKE_INSTALL_PREFIX=/usr/local/i686-w64-mingw32 -DCMAKE_C_COMPILER=i686-w64-mingw32-gcc -DCMAKE_SYSTEM_NAME="Windows" ..
make V=1
sudo make install
cd .. && rm -rf build
mkdir build && cd build
cmake -DBUILD_SHARED_LIBS=False -DDISABLE_WERROR=True -DCMAKE_INSTALL_PREFIX=/usr/local/x86_64-w64-mingw32 -DCMAKE_C_COMPILER=x86_64-w64-mingw32-gcc -DCMAKE_SYSTEM_NAME="Windows" ..
make V=1
sudo make install
cd .. && rm -rf build
cd ..

View File

@ -16,6 +16,10 @@ matrix:
env: CHOST=i686-w64-mingw32 CONFIG=""
- compiler: gcc
env: CHOST=x86_64-w64-mingw32 CONFIG=""
- compiler: gcc
env: CHOST=i686-w64-mingw32 CONFIG="--enable-ovpn3"
- compiler: gcc
env: CHOST=x86_64-w64-mingw32 CONFIG="--enable-ovpn3"
- compiler: gcc
env: CHOST=i686-w64-mingw32 CONFIG="--disable-password-change"
- compiler: gcc
@ -25,13 +29,14 @@ matrix:
addons:
apt:
packages: [ gcc-mingw-w64 ]
packages: [ gcc-mingw-w64, mingw-w64-tools, doxygen ]
before_script:
- unset CC; unset CXX
script:
- if [[ $CONFIG != *"--disable-password-change"* ]]; then . .travis-build-openssl.sh; fi
- if [[ $CONFIG == *"--enable-ovpn3"* ]]; then . .travis-build-jsonc.sh; fi
- autoreconf -i -v
- ./configure --prefix=/ --libdir=/lib --host=$CHOST --build=x86_64-pc-linux-gnu --program-prefix='' $CONFIG && make
# build from tarball