From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2201) id 2FA18384F000; Mon, 10 May 2021 15:59:51 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2FA18384F000 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Jon TURNEY To: cygwin-cvs@sourceware.org, newlib-cvs@sourceware.org Subject: [newlib-cygwin] Cygwin: Use parallel make on AppVeyor X-Act-Checkin: newlib-cygwin X-Git-Author: Jon Turney X-Git-Refname: refs/heads/master X-Git-Oldrev: 71e8b4500722aea251bf7ca8473186c72c56ca89 X-Git-Newrev: 079c3a55874fa251b42101c5929a1cfdbf374978 Message-Id: <20210510155951.2FA18384F000@sourceware.org> Date: Mon, 10 May 2021 15:59:51 +0000 (GMT) X-BeenThere: newlib-cvs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Newlib GIT logs List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 May 2021 15:59:51 -0000 https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=079c3a55874fa251b42101c5929a1cfdbf374978 commit 079c3a55874fa251b42101c5929a1cfdbf374978 Author: Jon Turney Date: Sat May 1 01:33:24 2021 +0100 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. :( Diff: --- .appveyor.yml | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) 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