From 23c05d86dedb8da492651827c515428691d0d3eb Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Wed, 22 Mar 2017 18:04:05 +0100 Subject: [PATCH] travis: Build Windows-specific plugins The plugins can only be built on x64 as the MinGW headers on Ubuntu 12.04, which we have to use for x86 due to another issue with MinGW, are too old. --- scripts/test.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/test.sh b/scripts/test.sh index 50e1546f41..4dc58d827d 100755 --- a/scripts/test.sh +++ b/scripts/test.sh @@ -70,9 +70,15 @@ win*) DEPS="gcc-mingw-w64-base" case "$TEST" in win64) - CONFIG="--host=x86_64-w64-mingw32 $CONFIG" + # headers on 12.04 are too old, so we only build the plugins here + CONFIG="--host=x86_64-w64-mingw32 $CONFIG --enable-dbghelp-backtraces + --enable-kernel-iph --enable-kernel-wfp --enable-winhttp" DEPS="gcc-mingw-w64-x86-64 binutils-mingw-w64-x86-64 mingw-w64-x86-64-dev $DEPS" CC="x86_64-w64-mingw32-gcc" + # apply patch to MinGW headers + if test -z "$1"; then + sudo patch -f -p 4 -d /usr/share/mingw-w64/include < src/libcharon/plugins/kernel_wfp/mingw-w64-4.8.1.diff + fi ;; win32) CONFIG="--host=i686-w64-mingw32 $CONFIG" -- 2.47.2