Skip to content

Commit d619d70

Browse files
committed
be a little more efficient about what deps we are installing
1 parent 8ce08ca commit d619d70

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

.github/workflows/linux-precompile.yml

+16-5
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,26 @@ jobs:
3636
- name: Install system dependecies
3737
run: |
3838
sudo apt-get update
39-
sudo apt-get install -y build-essential automake autoconf pkg-config bc m4 unzip zip \
40-
gcc g++ \
41-
gcc-i686-linux-gnu g++-i686-linux-gnu \
42-
gcc-aarch64-linux-gnu g++-aarch64-linux-gnu \
39+
sudo apt-get install -y \
40+
build-essential automake autoconf pkg-config \
41+
bc m4 unzip zip gcc g++
42+
43+
- name: Install ${{ matrix.arch }} specific deps
44+
if: matrix.arch == 'x86_64'
45+
run: |
46+
sudo apt-get install -y gcc-i686-linux-gnu g++-i686-linux-gnu \
4347
gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf \
44-
gcc-riscv64-linux-gnu g++-riscv64-linux-gnu \
4548
gcc-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu \
4649
gcc-s390x-linux-gnu g++-s390x-linux-gnu
4750
51+
- name: Install ${{ matrix.arch }} specific deps
52+
if: matrix.arch == 'aarch64'
53+
run: sudo apt-get install -y gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
54+
55+
- name: Install ${{ matrix.arch }} specific deps
56+
if: matrix.arch == 'riscv64'
57+
run: sudo apt-get install -y gcc-riscv64-linux-gnu g++-riscv64-linux-gnu
58+
4859
- name: Get musl ${{ matrix.arch }} cross-compilers
4960
run: |
5061
wget "https://musl.cc/${{matrix.arch}}-linux-musl-cross.tgz" -O "${{matrix.arch}}-linux-musl-cross.tgz"

0 commit comments

Comments
 (0)