From 079c3a55874fa251b42101c5929a1cfdbf374978 Mon Sep 17 00:00:00 2001 From: Jon Turney Date: Sat, 1 May 2021 01:33:24 +0100 Subject: Cygwin: Use parallel make on AppVeyor We're bumping up against the 1hr free job duration limit on AppVeyor, so use 'make -j$(nproc)' to allow things to build slightly faster. Restructure the way build_script: is written in YAML, so it's slightly less repetitive and easier to add that. Also skip 'make check' on x86, since it currently just hangs. :( --- .appveyor.yml | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) (limited to '.appveyor.yml') diff --git a/.appveyor.yml b/.appveyor.yml index 66ac35701..698366702 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -55,15 +55,19 @@ xmlto,\ python38-lxml,\ python38-ply" -build_script: -- '%CYGWIN_ROOT%/bin/bash -lc "cd $APPVEYOR_BUILD_FOLDER; mkdir build install"' -- '%CYGWIN_ROOT%/bin/bash -lc "cd $APPVEYOR_BUILD_FOLDER; cd winsup; ./autogen.sh"' -- '%CYGWIN_ROOT%/bin/bash -lc "cd $APPVEYOR_BUILD_FOLDER/build; ../configure --prefix=$(realpath $(pwd)/../install) -v"' -- '%CYGWIN_ROOT%/bin/bash -lc "cd $APPVEYOR_BUILD_FOLDER/build; make"' -- '%CYGWIN_ROOT%/bin/bash -lc "cd $APPVEYOR_BUILD_FOLDER/build; make install"' -- '%CYGWIN_ROOT%/bin/bash -lc "cd $APPVEYOR_BUILD_FOLDER/build; cd */newlib; make info man"' -- '%CYGWIN_ROOT%/bin/bash -lc "cd $APPVEYOR_BUILD_FOLDER/build; cd */newlib; make install-info install-man"' -- '%CYGWIN_ROOT%/bin/bash -lc "cd $APPVEYOR_BUILD_FOLDER/build; cd */winsup; make check || true"' +build_script: >- + %CYGWIN_ROOT%/bin/bash -lc " + cd $APPVEYOR_BUILD_FOLDER && + mkdir build install && + (cd winsup; ./autogen.sh) && + cd build && + ../configure --prefix=$(realpath $(pwd)/../install) -v && + export MAKEFLAGS=-j$(nproc) && + make && + make install && + (cd */newlib; make info man) && + (cd */newlib; make install-info install-man) && + (cd */winsup; test "${BUILD}" != 'x86_64-pc-cygwin' || make check || true)" test: off deploy: off -- cgit v1.2.3