File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,21 +2,21 @@ name: aarch64-unknown-linux-gnu
22on : [push, pull_request]
33
44jobs :
5- build-and-test :
6- runs-on : ubuntu-24.04
7- steps :
8- - uses : actions/checkout@v4
9- - name : Build Docker image
10- run : docker build -t fcontext-builder -f docker/Dockerfile .
11- - name : Build and Test
12- run : |
13- docker run --rm -v ${{ github.workspace }}:/src fcontext-builder \
14- bash -c "mkdir -p build && cd build && \
15- cmake -DTARGET=aarch64-unknown-linux-gnu \
16- -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc \
17- -DCMAKE_C_FLAGS='-static' \
18- -DCMAKE_SYSTEM_NAME=Linux \
19- -DCMAKE_CROSSCOMPILING_EMULATOR=/usr/bin/qemu-aarch64 \
20- .. && \
21- make && \
22- CTEST_OUTPUT_ON_FAILURE=1 ctest"
5+ build-and-test :
6+ runs-on : ubuntu-24.04
7+ steps :
8+ - uses : actions/checkout@v4
9+ - name : Build Docker image
10+ run : docker build -t fcontext-builder -f docker/Dockerfile.aarch64 .
11+ - name : Build and Test
12+ run : |
13+ docker run --rm -v ${{ github.workspace }}:/src fcontext-builder \
14+ bash -c "mkdir -p build && cd build && \
15+ cmake -DTARGET=aarch64-unknown-linux-gnu \
16+ -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc \
17+ -DCMAKE_C_FLAGS='-static' \
18+ -DCMAKE_SYSTEM_NAME=Linux \
19+ -DCMAKE_CROSSCOMPILING_EMULATOR=/usr/bin/qemu-aarch64 \
20+ .. && \
21+ make && \
22+ CTEST_OUTPUT_ON_FAILURE=1 ctest"
Original file line number Diff line number Diff line change @@ -2,21 +2,21 @@ name: arm-unknown-linux-gnueabihf
22on : [push, pull_request]
33
44jobs :
5- build-and-test :
6- runs-on : ubuntu-24.04
7- steps :
8- - uses : actions/checkout@v4
9- - name : Build Docker image
10- run : docker build -t fcontext-builder -f docker/Dockerfile .
11- - name : Build and Test
12- run : |
13- docker run --rm -v ${{ github.workspace }}:/src fcontext-builder \
14- bash -c "mkdir -p build && cd build && \
15- cmake -DTARGET=arm-unknown-linux-gnueabihf \
16- -DCMAKE_C_COMPILER=arm-linux-gnueabihf-gcc \
17- -DCMAKE_C_FLAGS='-static' \
18- -DCMAKE_SYSTEM_NAME=Linux \
19- -DCMAKE_CROSSCOMPILING_EMULATOR=/usr/bin/qemu-arm \
20- .. && \
21- make && \
22- CTEST_OUTPUT_ON_FAILURE=1 ctest"
5+ build-and-test :
6+ runs-on : ubuntu-24.04
7+ steps :
8+ - uses : actions/checkout@v4
9+ - name : Build Docker image
10+ run : docker build -t fcontext-builder -f docker/Dockerfile.arm32 .
11+ - name : Build and Test
12+ run : |
13+ docker run --rm -v ${{ github.workspace }}:/src fcontext-builder \
14+ bash -c "mkdir -p build && cd build && \
15+ cmake -DTARGET=arm-unknown-linux-gnueabihf \
16+ -DCMAKE_C_COMPILER=arm-linux-gnueabihf-gcc \
17+ -DCMAKE_C_FLAGS='-static' \
18+ -DCMAKE_SYSTEM_NAME=Linux \
19+ -DCMAKE_CROSSCOMPILING_EMULATOR=/usr/bin/qemu-arm \
20+ .. && \
21+ make && \
22+ CTEST_OUTPUT_ON_FAILURE=1 ctest"
Original file line number Diff line number Diff line change @@ -2,21 +2,21 @@ name: mips64el-unknown-linux-gnuabi64
22on : [push, pull_request]
33
44jobs :
5- build-and-test :
6- runs-on : ubuntu-24.04
7- steps :
8- - uses : actions/checkout@v4
9- - name : Build Docker image
10- run : docker build -t fcontext-builder -f docker/Dockerfile .
11- - name : Build and Test
12- run : |
13- docker run --rm -v ${{ github.workspace }}:/src fcontext-builder \
14- bash -c "mkdir -p build && cd build && \
15- cmake -DTARGET=mips64el-unknown-linux-gnuabi64 \
16- -DCMAKE_C_COMPILER=mips64el-linux-gnuabi64-gcc \
17- -DCMAKE_C_FLAGS='-static' \
18- -DCMAKE_SYSTEM_NAME=Linux \
19- -DCMAKE_CROSSCOMPILING_EMULATOR=/usr/bin/qemu-mips64el \
20- .. && \
21- make && \
22- CTEST_OUTPUT_ON_FAILURE=1 ctest"
5+ build-and-test :
6+ runs-on : ubuntu-24.04
7+ steps :
8+ - uses : actions/checkout@v4
9+ - name : Build Docker image
10+ run : docker build -t fcontext-builder -f docker/Dockerfile.mips .
11+ - name : Build and Test
12+ run : |
13+ docker run --rm -v ${{ github.workspace }}:/src fcontext-builder \
14+ bash -c "mkdir -p build && cd build && \
15+ cmake -DTARGET=mips64el-unknown-linux-gnuabi64 \
16+ -DCMAKE_C_COMPILER=mips64el-linux-gnuabi64-gcc \
17+ -DCMAKE_C_FLAGS='-static' \
18+ -DCMAKE_SYSTEM_NAME=Linux \
19+ -DCMAKE_CROSSCOMPILING_EMULATOR=/usr/bin/qemu-mips64el \
20+ .. && \
21+ make && \
22+ CTEST_OUTPUT_ON_FAILURE=1 ctest"
Original file line number Diff line number Diff line change @@ -2,21 +2,21 @@ name: powerpc-unknown-linux-gnu
22on : [push, pull_request]
33
44jobs :
5- build-and-test :
6- runs-on : ubuntu-24.04
7- steps :
8- - uses : actions/checkout@v4
9- - name : Build Docker image
10- run : docker build -t fcontext-builder -f docker/Dockerfile .
11- - name : Build and Test
12- run : |
13- docker run --rm -v ${{ github.workspace }}:/src fcontext-builder \
14- bash -c "mkdir -p build && cd build && \
15- cmake -DTARGET=powerpc-unknown-linux-gnu \
16- -DCMAKE_C_COMPILER=powerpc-linux-gnu-gcc \
17- -DCMAKE_C_FLAGS='-static' \
18- -DCMAKE_SYSTEM_NAME=Linux \
19- -DCMAKE_CROSSCOMPILING_EMULATOR=/usr/bin/qemu-ppc \
20- .. && \
21- make && \
22- CTEST_OUTPUT_ON_FAILURE=1 ctest"
5+ build-and-test :
6+ runs-on : ubuntu-24.04
7+ steps :
8+ - uses : actions/checkout@v4
9+ - name : Build Docker image
10+ run : docker build -t fcontext-builder -f docker/Dockerfile.ppc .
11+ - name : Build and Test
12+ run : |
13+ docker run --rm -v ${{ github.workspace }}:/src fcontext-builder \
14+ bash -c "mkdir -p build && cd build && \
15+ cmake -DTARGET=powerpc-unknown-linux-gnu \
16+ -DCMAKE_C_COMPILER=powerpc-linux-gnu-gcc \
17+ -DCMAKE_C_FLAGS='-static' \
18+ -DCMAKE_SYSTEM_NAME=Linux \
19+ -DCMAKE_CROSSCOMPILING_EMULATOR=/usr/bin/qemu-ppc \
20+ .. && \
21+ make && \
22+ CTEST_OUTPUT_ON_FAILURE=1 ctest"
Original file line number Diff line number Diff line change @@ -2,21 +2,21 @@ name: powerpc64le-unknown-linux-gnu
22on : [push, pull_request]
33
44jobs :
5- build-and-test :
6- runs-on : ubuntu-24.04
7- steps :
8- - uses : actions/checkout@v4
9- - name : Build Docker image
10- run : docker build -t fcontext-builder -f docker/Dockerfile .
11- - name : Build and Test
12- run : |
13- docker run --rm -v ${{ github.workspace }}:/src fcontext-builder \
14- bash -c "mkdir -p build && cd build && \
15- cmake -DTARGET=powerpc64le-unknown-linux-gnu \
16- -DCMAKE_C_COMPILER=powerpc64le-linux-gnu-gcc \
17- -DCMAKE_C_FLAGS='-static' \
18- -DCMAKE_SYSTEM_NAME=Linux \
19- -DCMAKE_CROSSCOMPILING_EMULATOR=/usr/bin/qemu-ppc64le \
20- .. && \
21- make && \
22- CTEST_OUTPUT_ON_FAILURE=1 ctest"
5+ build-and-test :
6+ runs-on : ubuntu-24.04
7+ steps :
8+ - uses : actions/checkout@v4
9+ - name : Build Docker image
10+ run : docker build -t fcontext-builder -f docker/Dockerfile.ppc .
11+ - name : Build and Test
12+ run : |
13+ docker run --rm -v ${{ github.workspace }}:/src fcontext-builder \
14+ bash -c "mkdir -p build && cd build && \
15+ cmake -DTARGET=powerpc64le-unknown-linux-gnu \
16+ -DCMAKE_C_COMPILER=powerpc64le-linux-gnu-gcc \
17+ -DCMAKE_C_FLAGS='-static' \
18+ -DCMAKE_SYSTEM_NAME=Linux \
19+ -DCMAKE_CROSSCOMPILING_EMULATOR=/usr/bin/qemu-ppc64le \
20+ .. && \
21+ make && \
22+ CTEST_OUTPUT_ON_FAILURE=1 ctest"
Original file line number Diff line number Diff line change @@ -2,21 +2,21 @@ name: riscv64-unknown-linux-gnu
22on : [push, pull_request]
33
44jobs :
5- build-and-test :
6- runs-on : ubuntu-24.04
7- steps :
8- - uses : actions/checkout@v4
9- - name : Build Docker image
10- run : docker build -t fcontext-builder -f docker/Dockerfile .
11- - name : Build and Test
12- run : |
13- docker run --rm -v ${{ github.workspace }}:/src fcontext-builder \
14- bash -c "mkdir -p build && cd build && \
15- cmake -DTARGET=riscv64-unknown-linux-gnu \
16- -DCMAKE_C_COMPILER=riscv64-linux-gnu-gcc \
17- -DCMAKE_C_FLAGS='-static' \
18- -DCMAKE_SYSTEM_NAME=Linux \
19- -DCMAKE_CROSSCOMPILING_EMULATOR=/usr/bin/qemu-riscv64 \
20- .. && \
21- make && \
22- CTEST_OUTPUT_ON_FAILURE=1 ctest"
5+ build-and-test :
6+ runs-on : ubuntu-24.04
7+ steps :
8+ - uses : actions/checkout@v4
9+ - name : Build Docker image
10+ run : docker build -t fcontext-builder -f docker/Dockerfile.riscv64 .
11+ - name : Build and Test
12+ run : |
13+ docker run --rm -v ${{ github.workspace }}:/src fcontext-builder \
14+ bash -c "mkdir -p build && cd build && \
15+ cmake -DTARGET=riscv64-unknown-linux-gnu \
16+ -DCMAKE_C_COMPILER=riscv64-linux-gnu-gcc \
17+ -DCMAKE_C_FLAGS='-static' \
18+ -DCMAKE_SYSTEM_NAME=Linux \
19+ -DCMAKE_CROSSCOMPILING_EMULATOR=/usr/bin/qemu-riscv64 \
20+ .. && \
21+ make && \
22+ CTEST_OUTPUT_ON_FAILURE=1 ctest"
Original file line number Diff line number Diff line change @@ -2,21 +2,22 @@ name: s390x-ibm-linux-gnu
22on : [push, pull_request]
33
44jobs :
5- build-and-test :
6- runs-on : ubuntu-24.04
7- steps :
8- - uses : actions/checkout@v4
9- - name : Build Docker image
10- run : docker build -t fcontext-builder -f docker/Dockerfile .
11- - name : Build and Test
12- run : |
13- docker run --rm -v ${{ github.workspace }}:/src fcontext-builder \
14- bash -c "mkdir -p build && cd build && \
15- cmake -DTARGET=s390x-ibm-linux-gnu \
16- -DCMAKE_C_COMPILER=s390x-linux-gnu-gcc \
17- -DCMAKE_C_FLAGS='-static' \
18- -DCMAKE_SYSTEM_NAME=Linux \
19- -DCMAKE_CROSSCOMPILING_EMULATOR=/usr/bin/qemu-s390x \
20- .. && \
21- make && \
22- CTEST_OUTPUT_ON_FAILURE=1 ctest"
5+ build-and-test :
6+ runs-on : ubuntu-24.04
7+ steps :
8+ - uses : actions/checkout@v4
9+ - name : Install dependencies
10+ run : |
11+ sudo apt-get update
12+ sudo apt-get install -y cmake build-essential gcc-s390x-linux-gnu qemu-user
13+ - name : Build and Test
14+ run : |
15+ mkdir -p build && cd build
16+ cmake -DTARGET=s390x-ibm-linux-gnu \
17+ -DCMAKE_C_COMPILER=s390x-linux-gnu-gcc \
18+ -DCMAKE_C_FLAGS='-static' \
19+ -DCMAKE_SYSTEM_NAME=Linux \
20+ -DCMAKE_CROSSCOMPILING_EMULATOR=/usr/bin/qemu-s390x \
21+ ..
22+ make
23+ CTEST_OUTPUT_ON_FAILURE=1 ctest
Original file line number Diff line number Diff line change @@ -2,21 +2,21 @@ name: sparc64-unknown-linux-gnu
22on : [push, pull_request]
33
44jobs :
5- build-and-test :
6- runs-on : ubuntu-24.04
7- steps :
8- - uses : actions/checkout@v4
9- - name : Build Docker image
10- run : docker build -t fcontext-builder -f docker/Dockerfile .
11- - name : Build and Test
12- run : |
13- docker run --rm -v ${{ github.workspace }}:/src fcontext-builder \
14- bash -c "mkdir -p build && cd build && \
15- cmake -DTARGET=sparc64-unknown-linux-gnu \
16- -DCMAKE_C_COMPILER=sparc64-linux-gnu-gcc \
17- -DCMAKE_C_FLAGS='-static' \
18- -DCMAKE_SYSTEM_NAME=Linux \
19- -DCMAKE_CROSSCOMPILING_EMULATOR=/usr/bin/qemu-sparc64 \
20- .. && \
21- make && \
22- CTEST_OUTPUT_ON_FAILURE=1 ctest"
5+ build-and-test :
6+ runs-on : ubuntu-24.04
7+ steps :
8+ - uses : actions/checkout@v4
9+ - name : Build Docker image
10+ run : docker build -t fcontext-builder -f docker/Dockerfile.sparc64 .
11+ - name : Build and Test
12+ run : |
13+ docker run --rm -v ${{ github.workspace }}:/src fcontext-builder \
14+ bash -c "mkdir -p build && cd build && \
15+ cmake -DTARGET=sparc64-unknown-linux-gnu \
16+ -DCMAKE_C_COMPILER=sparc64-linux-gnu-gcc \
17+ -DCMAKE_C_FLAGS='-static' \
18+ -DCMAKE_SYSTEM_NAME=Linux \
19+ -DCMAKE_CROSSCOMPILING_EMULATOR=/usr/bin/qemu-sparc64 \
20+ .. && \
21+ make && \
22+ CTEST_OUTPUT_ON_FAILURE=1 ctest"
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ FROM debian:bookworm-slim
2+
3+ RUN apt-get update && apt-get install -y \
4+ cmake \
5+ build-essential \
6+ qemu-user \
7+ qemu-user-static \
8+ gcc-aarch64-linux-gnu \
9+ wget \
10+ xz-utils \
11+ && rm -rf /var/lib/apt/lists/*
12+
13+ WORKDIR /src
You can’t perform that action at this time.
0 commit comments