File tree 19 files changed +115
-94
lines changed
19 files changed +115
-94
lines changed Original file line number Diff line number Diff line change @@ -12,11 +12,10 @@ RUN /xargo.sh
12
12
13
13
FROM cross-base as build
14
14
15
- ENV CROSS_TOOLCHAIN_PREFIX=aarch64-linux-gnu-
16
- ENV CROSS_SYSROOT=/usr/aarch64-linux-gnu
17
-
18
- COPY apt-cross-essential.sh /
19
- RUN TARGET_ARCH=arm64 TARGET_TRIPLE=aarch64-linux-gnu /apt-cross-essential.sh
15
+ RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16
+ g++-aarch64-linux-gnu \
17
+ gfortran-aarch64-linux-gnu \
18
+ libc6-dev-arm64-cross
20
19
21
20
COPY deny-debian-packages.sh /
22
21
RUN TARGET_ARCH=arm64 /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh aarch64
35
34
COPY linux-runner base-runner.sh /
36
35
COPY toolchain.cmake /opt/toolchain.cmake
37
36
37
+ ENV CROSS_TOOLCHAIN_PREFIX=aarch64-linux-gnu-
38
+ ENV CROSS_SYSROOT=/usr/aarch64-linux-gnu
38
39
ENV CROSS_TARGET_RUNNER="/linux-runner aarch64"
39
40
ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
40
41
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUNNER="$CROSS_TARGET_RUNNER" \
Original file line number Diff line number Diff line change @@ -10,13 +10,12 @@ RUN /cmake.sh
10
10
COPY xargo.sh /
11
11
RUN /xargo.sh
12
12
13
- FROM cross-base AS build
13
+ FROM cross-base as build
14
14
15
- ENV CROSS_TOOLCHAIN_PREFIX=arm-linux-gnueabi-
16
- ENV CROSS_SYSROOT=/usr/arm-linux-gnueabi
17
-
18
- COPY apt-cross-essential.sh /
19
- RUN TARGET_ARCH=armel TARGET_TRIPLE=arm-linux-gnueabi /apt-cross-essential.sh
15
+ RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16
+ g++-arm-linux-gnueabi \
17
+ gfortran-arm-linux-gnueabi \
18
+ libc6-dev-armel-cross
20
19
21
20
COPY deny-debian-packages.sh /
22
21
RUN TARGET_ARCH=armel /deny-debian-packages.sh \
@@ -29,6 +28,8 @@ RUN /qemu.sh arm
29
28
COPY qemu-runner base-runner.sh /
30
29
COPY toolchain.cmake /opt/toolchain.cmake
31
30
31
+ ENV CROSS_TOOLCHAIN_PREFIX=arm-linux-gnueabi-
32
+ ENV CROSS_SYSROOT=/usr/arm-linux-gnueabi
32
33
ENV CROSS_TARGET_RUNNER="/qemu-runner arm"
33
34
ENV CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABI_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
34
35
CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABI_RUNNER="$CROSS_TARGET_RUNNER" \
Original file line number Diff line number Diff line change @@ -12,11 +12,11 @@ RUN /xargo.sh
12
12
13
13
FROM cross-base as build
14
14
15
- ENV CROSS_TOOLCHAIN_PREFIX=arm-linux-gnueabi-
16
- ENV CROSS_SYSROOT=/usr/ arm-linux-gnueabi
17
-
18
- COPY apt-cross- essential.sh /
19
- RUN TARGET_ARCH=armel TARGET_TRIPLE=arm-linux-gnueabi CROSSBUILD_ESSENTIAL=1 /apt-cross-essential.sh
15
+ RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16
+ g++- arm-linux-gnueabi \
17
+ gfortran-arm-linux-gnueabi \
18
+ crossbuild- essential-armel \
19
+ libc6-dev-armel-cross
20
20
21
21
COPY deny-debian-packages.sh /
22
22
RUN TARGET_ARCH=armel /deny-debian-packages.sh \
@@ -29,6 +29,8 @@ RUN /qemu.sh arm
29
29
COPY qemu-runner base-runner.sh /
30
30
COPY toolchain.cmake /opt/toolchain.cmake
31
31
32
+ ENV CROSS_TOOLCHAIN_PREFIX=arm-linux-gnueabi-
33
+ ENV CROSS_SYSROOT=/usr/arm-linux-gnueabi
32
34
ENV CROSS_TARGET_RUNNER="/qemu-runner arm"
33
35
ENV CARGO_TARGET_ARMV5TE_UNKNOWN_LINUX_GNUEABI_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
34
36
CARGO_TARGET_ARMV5TE_UNKNOWN_LINUX_GNUEABI_RUNNER="$CROSS_TARGET_RUNNER" \
Original file line number Diff line number Diff line change @@ -12,18 +12,19 @@ RUN /xargo.sh
12
12
13
13
FROM cross-base as build
14
14
15
- ENV CROSS_TOOLCHAIN_PREFIX=arm-linux-gnueabi-
16
- ENV CROSS_SYSROOT=/usr/arm-linux-gnueabi
17
-
18
- COPY apt-cross-essential.sh /
19
- RUN TARGET_ARCH=armel TARGET_TRIPLE=arm-linux-gnueabi /apt-cross-essential.sh
15
+ RUN apt-get install --assume-yes --no-install-recommends \
16
+ g++-arm-linux-gnueabi \
17
+ gfortran-arm-linux-gnueabi \
18
+ libc6-dev-armel-cross
20
19
21
20
COPY qemu.sh /
22
21
RUN /qemu.sh arm
23
22
24
23
COPY qemu-runner base-runner.sh /
25
24
COPY toolchain.cmake /opt/toolchain.cmake
26
25
26
+ ENV CROSS_TOOLCHAIN_PREFIX=arm-linux-gnueabi-
27
+ ENV CROSS_SYSROOT=/usr/arm-linux-gnueabi
27
28
ENV CROSS_TARGET_RUNNER="/qemu-runner armv7"
28
29
ENV CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABI_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
29
30
CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABI_RUNNER="$CROSS_TARGET_RUNNER" \
Original file line number Diff line number Diff line change @@ -10,13 +10,12 @@ RUN /cmake.sh
10
10
COPY xargo.sh /
11
11
RUN /xargo.sh
12
12
13
- FROM cross-base AS build
13
+ FROM cross-base as build
14
14
15
- ENV CROSS_TOOLCHAIN_PREFIX=arm-linux-gnueabihf-
16
- ENV CROSS_SYSROOT=/usr/arm-linux-gnueabihf
17
-
18
- COPY apt-cross-essential.sh /
19
- RUN TARGET_ARCH=armhf TARGET_TRIPLE=arm-linux-gnueabihf /apt-cross-essential.sh
15
+ RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16
+ g++-arm-linux-gnueabihf \
17
+ gfortran-arm-linux-gnueabihf \
18
+ libc6-dev-armhf-cross
20
19
21
20
COPY deny-debian-packages.sh /
22
21
RUN TARGET_ARCH=armhf /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh armv7
35
34
COPY linux-runner base-runner.sh /
36
35
COPY toolchain.cmake /opt/toolchain.cmake
37
36
37
+ ENV CROSS_TOOLCHAIN_PREFIX=arm-linux-gnueabihf-
38
+ ENV CROSS_SYSROOT=/usr/arm-linux-gnueabihf
38
39
ENV CROSS_TARGET_RUNNER="/linux-runner armv7hf"
39
40
ENV CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABIHF_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
40
41
CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABIHF_RUNNER="$CROSS_TARGET_RUNNER" \
Original file line number Diff line number Diff line change @@ -12,8 +12,10 @@ RUN /xargo.sh
12
12
13
13
FROM cross-base as build
14
14
15
- COPY apt-cross-essential.sh /
16
- RUN TARGET_ARCH=i386 TARGET_TRIPLE=i686-linux-gnu /apt-cross-essential.sh
15
+ RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16
+ g++-i686-linux-gnu \
17
+ gfortran-i686-linux-gnu \
18
+ libc6-dev-i386-cross
17
19
18
20
COPY deny-debian-packages.sh /
19
21
RUN TARGET_ARCH=i386 /deny-debian-packages.sh \
Original file line number Diff line number Diff line change @@ -12,11 +12,10 @@ RUN /xargo.sh
12
12
13
13
FROM cross-base as build
14
14
15
- ENV CROSS_TOOLCHAIN_PREFIX=i686-linux-gnu-
16
- ENV CROSS_SYSROOT=/usr/i686-linux-gnu
17
-
18
- COPY apt-cross-essential.sh /
19
- RUN TARGET_ARCH=i386 TARGET_TRIPLE=i686-linux-gnu /apt-cross-essential.sh
15
+ RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16
+ g++-i686-linux-gnu \
17
+ gfortran-i686-linux-gnu \
18
+ libc6-dev-i386-cross
20
19
21
20
COPY deny-debian-packages.sh /
22
21
RUN TARGET_ARCH=i386 /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh i686
35
34
COPY linux-runner base-runner.sh /
36
35
COPY toolchain.cmake /opt/toolchain.cmake
37
36
37
+ ENV CROSS_TOOLCHAIN_PREFIX=i686-linux-gnu-
38
+ ENV CROSS_SYSROOT=/usr/i686-linux-gnu
38
39
ENV CROSS_TARGET_RUNNER="/linux-runner i686"
39
40
ENV CARGO_TARGET_I686_UNKNOWN_LINUX_GNU_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
40
41
CARGO_TARGET_I686_UNKNOWN_LINUX_GNU_RUNNER="$CROSS_TARGET_RUNNER" \
Original file line number Diff line number Diff line change @@ -12,18 +12,19 @@ RUN /xargo.sh
12
12
13
13
FROM cross-base as build
14
14
15
- ENV CROSS_TOOLCHAIN_PREFIX=mips-linux-gnu-
16
- ENV CROSS_SYSROOT=/usr/mips-linux-gnu
17
-
18
- COPY apt-cross-essential.sh /
19
- RUN TARGET_ARCH=mips TARGET_TRIPLE=mips-linux-gnu /apt-cross-essential.sh
15
+ RUN apt-get install --assume-yes --no-install-recommends \
16
+ g++-mips-linux-gnu \
17
+ gfortran-mips-linux-gnu \
18
+ libc6-dev-mips-cross
20
19
21
20
COPY qemu.sh /
22
21
RUN /qemu.sh mips
23
22
24
23
COPY qemu-runner base-runner.sh /
25
24
COPY toolchain.cmake /opt/toolchain.cmake
26
25
26
+ ENV CROSS_TOOLCHAIN_PREFIX=mips-linux-gnu-
27
+ ENV CROSS_SYSROOT=/usr/mips-linux-gnu
27
28
ENV CROSS_TARGET_RUNNER="/qemu-runner mips"
28
29
ENV CARGO_TARGET_MIPS_UNKNOWN_LINUX_GNU_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
29
30
CARGO_TARGET_MIPS_UNKNOWN_LINUX_GNU_RUNNER="$CROSS_TARGET_RUNNER" \
Original file line number Diff line number Diff line change @@ -12,11 +12,10 @@ RUN /xargo.sh
12
12
13
13
FROM cross-base as build
14
14
15
- ENV CROSS_TOOLCHAIN_PREFIX=mips64-linux-gnuabi64-
16
- ENV CROSS_SYSROOT=/usr/mips64-linux-gnuabi64
17
-
18
- COPY apt-cross-essential.sh /
19
- RUN TARGET_ARCH=mips64 TARGET_TRIPLE=mips64-linux-gnuabi64 /apt-cross-essential.sh
15
+ RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16
+ g++-mips64-linux-gnuabi64 \
17
+ gfortran-mips64-linux-gnuabi64 \
18
+ libc6-dev-mips64-cross
20
19
21
20
COPY deny-debian-packages.sh /
22
21
RUN TARGET_ARCH=mips64 /deny-debian-packages.sh \
@@ -29,6 +28,8 @@ RUN /qemu.sh mips64
29
28
COPY qemu-runner base-runner.sh /
30
29
COPY toolchain.cmake /opt/toolchain.cmake
31
30
31
+ ENV CROSS_TOOLCHAIN_PREFIX=mips64-linux-gnuabi64-
32
+ ENV CROSS_SYSROOT=/usr/mips64-linux-gnuabi64
32
33
ENV CROSS_TARGET_RUNNER="/qemu-runner mips64"
33
34
ENV CARGO_TARGET_MIPS64_UNKNOWN_LINUX_GNUABI64_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
34
35
CARGO_TARGET_MIPS64_UNKNOWN_LINUX_GNUABI64_RUNNER="$CROSS_TARGET_RUNNER" \
Original file line number Diff line number Diff line change @@ -12,11 +12,10 @@ RUN /xargo.sh
12
12
13
13
FROM cross-base as build
14
14
15
- ENV CROSS_TOOLCHAIN_PREFIX=mips64el-linux-gnuabi64-
16
- ENV CROSS_SYSROOT=/usr/mips64el-linux-gnuabi64
17
-
18
- COPY apt-cross-essential.sh /
19
- RUN TARGET_ARCH=mips64el TARGET_TRIPLE=mips64el-linux-gnuabi64 /apt-cross-essential.sh
15
+ RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16
+ g++-mips64el-linux-gnuabi64 \
17
+ gfortran-mips64el-linux-gnuabi64 \
18
+ libc6-dev-mips64el-cross
20
19
21
20
COPY deny-debian-packages.sh /
22
21
RUN TARGET_ARCH=mips64el /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh mips64el
35
34
COPY linux-runner base-runner.sh /
36
35
COPY toolchain.cmake /opt/toolchain.cmake
37
36
37
+ ENV CROSS_TOOLCHAIN_PREFIX=mips64el-linux-gnuabi64-
38
+ ENV CROSS_SYSROOT=/usr/mips64el-linux-gnuabi64
38
39
ENV CROSS_TARGET_RUNNER="/linux-runner mips64el"
39
40
ENV CARGO_TARGET_MIPS64EL_UNKNOWN_LINUX_GNUABI64_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
40
41
CARGO_TARGET_MIPS64EL_UNKNOWN_LINUX_GNUABI64_RUNNER="$CROSS_TARGET_RUNNER" \
Original file line number Diff line number Diff line change @@ -12,11 +12,10 @@ RUN /xargo.sh
12
12
13
13
FROM cross-base as build
14
14
15
- ENV CROSS_TOOLCHAIN_PREFIX=mipsel-linux-gnu-
16
- ENV CROSS_SYSROOT=/usr/mipsel-linux-gnu
17
-
18
- COPY apt-cross-essential.sh /
19
- RUN TARGET_ARCH=mipsel TARGET_TRIPLE=mipsel-linux-gnu /apt-cross-essential.sh
15
+ RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16
+ g++-mipsel-linux-gnu \
17
+ gfortran-mipsel-linux-gnu \
18
+ libc6-dev-mipsel-cross
20
19
21
20
COPY deny-debian-packages.sh /
22
21
RUN TARGET_ARCH=mipsel /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh mipsel
35
34
COPY linux-runner base-runner.sh /
36
35
COPY toolchain.cmake /opt/toolchain.cmake
37
36
37
+ ENV CROSS_TOOLCHAIN_PREFIX=mipsel-linux-gnu-
38
+ ENV CROSS_SYSROOT=/usr/mipsel-linux-gnu
38
39
ENV CROSS_TARGET_RUNNER="/linux-runner mipsel"
39
40
ENV CARGO_TARGET_MIPSEL_UNKNOWN_LINUX_GNU_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
40
41
CARGO_TARGET_MIPSEL_UNKNOWN_LINUX_GNU_RUNNER="$CROSS_TARGET_RUNNER" \
Original file line number Diff line number Diff line change @@ -12,11 +12,10 @@ RUN /xargo.sh
12
12
13
13
FROM cross-base as build
14
14
15
- ENV CROSS_TOOLCHAIN_PREFIX=powerpc-linux-gnu-
16
- ENV CROSS_SYSROOT=/usr/powerpc-linux-gnu
17
-
18
- COPY apt-cross-essential.sh /
19
- RUN TARGET_ARCH=powerpc TARGET_TRIPLE=powerpc-linux-gnu /apt-cross-essential.sh
15
+ RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16
+ g++-powerpc-linux-gnu \
17
+ gfortran-powerpc-linux-gnu \
18
+ libc6-dev-powerpc-cross
20
19
21
20
COPY deny-debian-packages.sh /
22
21
RUN TARGET_ARCH=powerpc /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh powerpc
35
34
COPY linux-runner base-runner.sh /
36
35
COPY toolchain.cmake /opt/toolchain.cmake
37
36
37
+ ENV CROSS_TOOLCHAIN_PREFIX=powerpc-linux-gnu-
38
+ ENV CROSS_SYSROOT=/usr/powerpc-linux-gnu
38
39
ENV CROSS_TARGET_RUNNER="/linux-runner powerpc"
39
40
ENV CARGO_TARGET_POWERPC_UNKNOWN_LINUX_GNU_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
40
41
CARGO_TARGET_POWERPC_UNKNOWN_LINUX_GNU_RUNNER="$CROSS_TARGET_RUNNER" \
Original file line number Diff line number Diff line change @@ -12,11 +12,10 @@ RUN /xargo.sh
12
12
13
13
FROM cross-base as build
14
14
15
- ENV CROSS_TOOLCHAIN_PREFIX=powerpc64-linux-gnu-
16
- ENV CROSS_SYSROOT=/usr/powerpc64-linux-gnu
17
-
18
- COPY apt-cross-essential.sh /
19
- RUN TARGET_ARCH=ppc64 TARGET_TRIPLE=powerpc64-linux-gnu /apt-cross-essential.sh
15
+ RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16
+ g++-powerpc64-linux-gnu \
17
+ gfortran-powerpc64-linux-gnu \
18
+ libc6-dev-ppc64-cross
20
19
21
20
COPY deny-debian-packages.sh /
22
21
RUN TARGET_ARCH=ppc64 /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh powerpc64
35
34
COPY linux-runner base-runner.sh /
36
35
COPY toolchain.cmake /opt/toolchain.cmake
37
36
37
+ ENV CROSS_TOOLCHAIN_PREFIX=powerpc64-linux-gnu-
38
+ ENV CROSS_SYSROOT=/usr/powerpc64-linux-gnu
38
39
ENV CROSS_TARGET_RUNNER="/linux-runner powerpc64"
39
40
ENV CARGO_TARGET_POWERPC64_UNKNOWN_LINUX_GNU_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
40
41
CARGO_TARGET_POWERPC64_UNKNOWN_LINUX_GNU_RUNNER="$CROSS_TARGET_RUNNER" \
Original file line number Diff line number Diff line change @@ -12,11 +12,10 @@ RUN /xargo.sh
12
12
13
13
FROM cross-base as build
14
14
15
- ENV CROSS_TOOLCHAIN_PREFIX=powerpc64le-linux-gnu-
16
- ENV CROSS_SYSROOT=/usr/powerpc64le-linux-gnu
17
-
18
- COPY apt-cross-essential.sh /
19
- RUN TARGET_ARCH=ppc64el TARGET_TRIPLE=powerpc64le-linux-gnu /apt-cross-essential.sh
15
+ RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16
+ g++-powerpc64le-linux-gnu \
17
+ gfortran-powerpc64le-linux-gnu \
18
+ libc6-dev-ppc64el-cross
20
19
21
20
COPY deny-debian-packages.sh /
22
21
RUN TARGET_ARCH=ppc64el /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh powerpc64le
35
34
COPY linux-runner base-runner.sh /
36
35
COPY toolchain.cmake /opt/toolchain.cmake
37
36
37
+ ENV CROSS_TOOLCHAIN_PREFIX=powerpc64le-linux-gnu-
38
+ ENV CROSS_SYSROOT=/usr/powerpc64le-linux-gnu
38
39
ENV CROSS_TARGET_RUNNER="/linux-runner powerpc64le"
39
40
ENV CARGO_TARGET_POWERPC64LE_UNKNOWN_LINUX_GNU_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
40
41
CARGO_TARGET_POWERPC64LE_UNKNOWN_LINUX_GNU_RUNNER="$CROSS_TARGET_RUNNER" \
Original file line number Diff line number Diff line change @@ -12,11 +12,10 @@ RUN /xargo.sh
12
12
13
13
FROM cross-base as build
14
14
15
- ENV CROSS_TOOLCHAIN_PREFIX=riscv64-linux-gnu-
16
- ENV CROSS_SYSROOT=/usr/riscv64-linux-gnu
17
-
18
- COPY apt-cross-essential.sh /
19
- RUN TARGET_ARCH=riscv64 TARGET_TRIPLE=riscv64-linux-gnu /apt-cross-essential.sh
15
+ RUN apt-get update && apt-get install -y --no-install-recommends \
16
+ g++-riscv64-linux-gnu \
17
+ gfortran-riscv64-linux-gnu \
18
+ libc6-dev-riscv64-cross
20
19
21
20
COPY deny-debian-packages.sh /
22
21
RUN TARGET_ARCH=riscv64 /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh riscv64
35
34
COPY linux-runner base-runner.sh /
36
35
COPY toolchain.cmake /opt/toolchain.cmake
37
36
37
+ ENV CROSS_TOOLCHAIN_PREFIX=riscv64-linux-gnu-
38
+ ENV CROSS_SYSROOT=/usr/riscv64-linux-gnu
38
39
ENV CROSS_TARGET_RUNNER="/linux-runner riscv64"
39
40
ENV CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
40
41
CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_RUNNER="$CROSS_TARGET_RUNNER" \
Original file line number Diff line number Diff line change @@ -12,11 +12,10 @@ RUN /xargo.sh
12
12
13
13
FROM cross-base as build
14
14
15
- ENV CROSS_TOOLCHAIN_PREFIX=s390x-linux-gnu-
16
- ENV CROSS_SYSROOT=/usr/s390x-linux-gnu
17
-
18
- COPY apt-cross-essential.sh /
19
- RUN TARGET_ARCH=s390x TARGET_TRIPLE=s390x-linux-gnu /apt-cross-essential.sh
15
+ RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16
+ g++-s390x-linux-gnu \
17
+ gfortran-s390x-linux-gnu \
18
+ libc6-dev-s390x-cross
20
19
21
20
COPY deny-debian-packages.sh /
22
21
RUN TARGET_ARCH=s390x /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh s390x
35
34
COPY linux-runner base-runner.sh /
36
35
COPY toolchain.cmake /opt/toolchain.cmake
37
36
37
+ ENV CROSS_TOOLCHAIN_PREFIX=s390x-linux-gnu-
38
+ ENV CROSS_SYSROOT=/usr/s390x-linux-gnu
38
39
ENV CROSS_TARGET_RUNNER="/linux-runner s390x"
39
40
ENV CARGO_TARGET_S390X_UNKNOWN_LINUX_GNU_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
40
41
CARGO_TARGET_S390X_UNKNOWN_LINUX_GNU_RUNNER="$CROSS_TARGET_RUNNER" \
You can’t perform that action at this time.
0 commit comments