diff options
author | Anthony Green <green@moxielogic.com> | 2022-09-15 08:10:53 -0400 |
---|---|---|
committer | Anthony Green <green@moxielogic.com> | 2022-09-15 08:10:53 -0400 |
commit | d352ed366722d5dfce0c1581c3820124c0bbafed (patch) | |
tree | 69064cd31e4777aae79f167f312b9d2089cd3c67 /.github/workflows/build.yml | |
parent | 4d0a0384ce11446e02fb7f233aae5c19c8082fb1 (diff) | |
download | libffi-d352ed366722d5dfce0c1581c3820124c0bbafed.tar.gz |
Build 32- and 64-bit msys2
Diffstat (limited to '.github/workflows/build.yml')
-rw-r--r-- | .github/workflows/build.yml | 37 |
1 files changed, 20 insertions, 17 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f45efee..f61875c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -239,34 +239,38 @@ jobs: shell: C:\tools\cygwin\bin\bash.exe --login --norc -eo pipefail -o igncr '{0}' build-msys2: - name: Build & test with MingW32 + runs-on: windows-latest strategy: fail-fast: false matrix: - platform: [windows-latest] + include: + - MSYSTEM: MINGW32 + MSYS2_ARCH: i686 + - MSYSTEM: MINGW64 + MSYS2_ARCH: x86_64 + name: ${{ matrix.MSYSTEM }} steps: - run: git config --global core.autocrlf input - - uses: actions/checkout@v2 - uses: msys2/setup-msys2@v2 with: - msystem: MINGW32 + msystem: ${{ matrix.MSYSTEM }} update: true install: >- - base-devel - autoconf-wrapper - autoconf - automake - libtool - make - dejagnu - mingw-w64-i686-gcc - mingw-w64-i686-gcc-libs - unzip + mingw-w64-${{ matrix.MSYS2_ARCH }}-base-devel + mingw-w64-${{ matrix.MSYS2_ARCH }}-autoconf-wrapper + mingw-w64-${{ matrix.MSYS2_ARCH }}-autoconf + mingw-w64-${{ matrix.MSYS2_ARCH }}-automake + mingw-w64-${{ matrix.MSYS2_ARCH }}-libtool + mingw-w64-${{ matrix.MSYS2_ARCH }}-make + mingw-w64-${{ matrix.MSYS2_ARCH }}-dejagnu + mingw-w64-${{ matrix.MSYS2_ARCH }}-gcc + mingw-w64-${{ matrix.MSYS2_ARCH }}-gcc-libs + mingw-w64-${{ matrix.MSYS2_ARCH }}-unzip - run: | set -x @@ -274,19 +278,18 @@ jobs: wget https://rl.gl/cli/rlgl-windows-amd64.zip unzip rlgl-windows-amd64.zip autoreconf -f -v -i - CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++ ./configure + CC=${{ matrix.MSYS2_ARCH }}-w64-mingw32-gcc CXX=${{ matrix.MSYS2_ARCH }}-w64-mingw32-g++ ./configure make TERM=none DEJAGNU=$(pwd)/.ci/site.exp BOARDSDIR=$(pwd)/.ci make check || true ./rlgl/rlgl.exe l --key=0LIBFFI-0LIBFFI-0LIBFFI-0LIBFFI https://rl.gl ./rlgl/rlgl.exe e \ -l project=libffi \ -l sha=${GITHUB_SHA:0:7} \ - -l CC=i686-w64-mingw32-gcc \ + -l CC=${{ matrix.MSYS2_ARCH }}-w64-mingw32-gcc \ -l host=x86_64-pc-cygwin \ --policy=https://github.com/libffi/rlgl-policy.git $(find . -name libffi.log) shell: msys2 {0} - build-macos: name: Build & test on macOS runs-on: ${{ matrix.platform }} |