Skip to content

Commit e620075

Browse files
authored
Start over on workflow.
1 parent 2a0d9ae commit e620075

File tree

1 file changed

+12
-32
lines changed

1 file changed

+12
-32
lines changed

.github/workflows/buildbinaryen.yml

Lines changed: 12 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,19 @@ jobs:
1010
include:
1111
- os: windows-latest
1212
arch: x64
13-
compiler-prefix: C:/tools/mingw64/bin/x86_64-w64-mingw32
13+
cmake-args: -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DBUILD_SHARED_LIBS=ON -DBUILD_TOOLS=OFF -DBUILD_TESTS=OFF
1414
runtime: win-x64
1515
- os: windows-latest
1616
arch: x86
17-
compiler-prefix: C:/tools/mingw32/bin/i686-w64-mingw32
17+
cmake-args: -DCMAKE_C_COMPILER=i686-w64-mingw32-gcc -DCMAKE_CXX_COMPILER=i686-w64-mingw32-g++ -DBUILD_SHARED_LIBS=ON -DBUILD_TOOLS=OFF -DBUILD_TESTS=OFF
1818
runtime: win-x86
1919
- os: ubuntu-latest
2020
arch: x64
21+
cmake-args: -DCMAKE_C_FLAGS="-m64 -w -static-libgcc -static-libstdc++" -DCMAKE_CXX_FLAGS="-m64 -w -static-libgcc -static-libstdc++" -DBUILD_SHARED_LIBS=ON -DBUILD_TOOLS=OFF -DBUILD_TESTS=OFF
2122
runtime: linux-x64
2223
- os: ubuntu-latest
2324
arch: x86
25+
cmake-args: -DCMAKE_C_FLAGS="-m32 -w -static-libgcc -static-libstdc++" -DCMAKE_CXX_FLAGS="-m32 -w -static-libgcc -static-libstdc++" -DBUILD_SHARED_LIBS=ON -DBUILD_TOOLS=OFF -DBUILD_TESTS=OFF
2426
runtime: linux-x86
2527

2628
runs-on: ${{ matrix.os }}
@@ -34,46 +36,24 @@ jobs:
3436
if: runner.os == 'Linux'
3537
run: |
3638
sudo apt-get update
37-
sudo apt-get install -y g++-multilib gcc-multilib cmake make ninja-build
39+
sudo apt-get install -y g++-multilib gcc-multilib cmake make
3840
39-
- name: Install build deps (Windows)
41+
- name: Install MinGW (Windows)
4042
if: runner.os == 'Windows'
4143
run: |
42-
choco install mingw --no-progress --yes
43-
choco install cmake ninja --no-progress --yes
44-
45-
# Limit Binaryen to 1 core
46-
- name: Limit Binaryen to 1 core
47-
run: echo "BINARYEN_CORES=1" >> $GITHUB_ENV
44+
choco install mingw -y
45+
refreshenv
4846
4947
- name: Configure
50-
if: runner.os == 'Linux'
51-
run: |
52-
cmake -S binaryen -B binaryen/build \
53-
-DCMAKE_C_FLAGS="-m${{ matrix.arch == 'x64' && echo 64 || echo 32 }} -w -static-libgcc -static-libstdc++" \
54-
-DCMAKE_CXX_FLAGS="-m${{ matrix.arch == 'x64' && echo 64 || echo 32 }} -w -static-libgcc -static-libstdc++" \
55-
-DBUILD_SHARED_LIBS=ON -DBUILD_TOOLS=OFF -DBUILD_TESTS=OFF
56-
57-
- name: Configure
58-
if: runner.os == 'Windows'
59-
run: |
60-
$CC="${{ matrix.compiler-prefix }}-gcc.exe"
61-
$CXX="${{ matrix.compiler-prefix }}-g++.exe"
62-
cmake -S binaryen -B binaryen/build -G "MinGW Makefiles" `
63-
-DCMAKE_C_COMPILER=$CC `
64-
-DCMAKE_CXX_COMPILER=$CXX `
65-
-DCMAKE_C_FLAGS="-W0 -m${{ matrix.arch == 'x64' && echo 64 || echo 32 }} -static-libgcc -static-libstdc++" `
66-
-DCMAKE_CXX_FLAGS="-W0 -m${{ matrix.arch == 'x64' && echo 64 || echo 32 }} -static-libgcc -static-libstdc++" `
67-
-DBUILD_STATIC_LIB=OFF -DBUILD_SHARED_LIBS=ON -DBUILD_TOOLS=OFF -DBUILD_TESTS=OFF
68-
shell: pwsh
48+
run: cmake -S binaryen -B binaryen/build ${{ matrix.cmake-args }}
6949

7050
- name: Build (Linux)
7151
if: runner.os == 'Linux'
72-
run: cmake --build binaryen/build -- -j1
73-
52+
run: cmake --build binaryen/build -- -j$(nproc)
53+
7454
- name: Build (Windows)
7555
if: runner.os == 'Windows'
76-
run: cmake --build binaryen/build -- -j1
56+
run: cmake --build binaryen/build -- -j $Env:NUMBER_OF_PROCESSORS
7757
shell: pwsh
7858

7959
- name: Copy to NuGet runtime folder

0 commit comments

Comments
 (0)