]> granicus.if.org Git - libevent/commitdiff
appveyor: fix build script for compiling using mingw-w64
authoryuangongji <82787816@qq.com>
Tue, 8 Oct 2019 14:01:01 +0000 (22:01 +0800)
committeryuangongji <82787816@qq.com>
Tue, 8 Oct 2019 14:01:01 +0000 (22:01 +0800)
appveyor.yml

index 651449293a8d13ae9947d04c06a5774d2e9d9062..55881f987422829d56aecafa4288b2f5ac03ebc8 100644 (file)
@@ -19,9 +19,8 @@ skip_commits:
 environment:
   global:
     APPVEYOR_SAVE_CACHE_ON_ERROR: true
-    MINGW_ROOT: C:/mingw-w64/x86_64-7.2.0-posix-seh-rt_v5-rev1
     OPENSSL_ROOT: C:/OpenSSL-Win64
-    MPATH: C:/mingw-w64/x86_64-7.2.0-posix-seh-rt_v5-rev1/bin;C:/msys64/bin;C:/cygwin64/bin
+    MPATH: C:/mingw-w64/x86_64-7.2.0-posix-seh-rt_v5-rev1/mingw64/bin;C:/msys64/usr/bin
     EVENT_TESTS_PARALLEL: 20
     EVENT_BUILD_PARALLEL: 10
   matrix:
@@ -33,19 +32,19 @@ environment:
     # EVENT_ALLOW_FAILURE
     - EVENT_BUILD_METHOD: "autotools"
       EVENT_CONFIGURE_OPTIONS: ""
-      EVENT_ALLOW_FAILURE: 1
+      EVENT_ALLOW_FAILURE: 0
     - EVENT_BUILD_METHOD: "autotools"
       EVENT_CONFIGURE_OPTIONS: "--disable-openssl"
-      EVENT_ALLOW_FAILURE: 1
+      EVENT_ALLOW_FAILURE: 0
     - EVENT_BUILD_METHOD: "autotools"
       EVENT_CONFIGURE_OPTIONS: "--disable-thread-support"
-      EVENT_ALLOW_FAILURE: 1
+      EVENT_ALLOW_FAILURE: 0
     - EVENT_BUILD_METHOD: "autotools"
       EVENT_CONFIGURE_OPTIONS: "--disable-debug-mode"
-      EVENT_ALLOW_FAILURE: 1
+      EVENT_ALLOW_FAILURE: 0
     - EVENT_BUILD_METHOD: "autotools"
       EVENT_CONFIGURE_OPTIONS: "--disable-malloc-replacement"
-      EVENT_ALLOW_FAILURE: 1
+      EVENT_ALLOW_FAILURE: 0
     - EVENT_BUILD_METHOD: "cmake"
       EVENT_CMAKE_OPTIONS: "-DEVENT__DISABLE_OPENSSL=ON"
       EVENT_ALLOW_FAILURE: 1
@@ -80,18 +79,22 @@ build_script:
         $env:LDFLAGS="-L$($env:OPENSSL_ROOT)/lib -L$($env:OPENSSL_ROOT)"
         $env:CFLAGS="-I$($env:OPENSSL_ROOT)/include"
 
-        bash ./autogen.sh 2>&1 3>&1
-        if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode)  }
+        $script='
+        ./autogen.sh 2>&1 3>&1
+        [[ $? -ne 0 ]] && exit 1
 
-        md build-autotools 2> $null
+        mkdir build-autotools 2>/dev/null
         cd build-autotools
-        if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode)  }
+        [[ $? -ne 0 ]] && exit 1
+
+        ../configure $EVENT_CONFIGURE_OPTIONS 2>&1
+        [[ $? -ne 0 ]] && exit 1
+        make -j $EVENT_BUILD_PARALLEL 2>&1
+        [[ $? -ne 0 ]] && exit 1
+        make verify -j $EVENT_TESTS_PARALLEL 2>&1 '
+
+        bash -c $script
 
-        bash ../configure $env:EVENT_CONFIGURE_OPTIONS 2>&1
-        if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode)  }
-        make -j $env:EVENT_BUILD_PARALLEL 2>&1
-        if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode)  }
-        make verify -j $env:EVENT_TESTS_PARALLEL 2>&1
       } else {
         md build-cmake 2> $null
         cd build-cmake