Skip to content

Commit c731761

Browse files
Add sysroot to BINDGEN_EXTRA_CLANG_ARGS env var
1 parent df996eb commit c731761

38 files changed

+56
-19
lines changed

docker/Dockerfile.aarch64-linux-android

+1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ ENV CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER=aarch64-linux-android-gcc \
2929
CC_aarch64_linux_android=aarch64-linux-android-gcc \
3030
CXX_aarch64_linux_android=aarch64-linux-android-g++ \
3131
DEP_Z_INCLUDE=/android-ndk/sysroot/usr/include/ \
32+
BINDGEN_EXTRA_CLANG_ARGS_AARCH64_LINUX_ANDROID="--sysroot=/android-ndk/sysroot" \
3233
RUST_TEST_THREADS=1 \
3334
HOME=/tmp/ \
3435
TMPDIR=/tmp/ \

docker/Dockerfile.aarch64-unknown-linux-gnu

+1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,5 @@ ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc \
3030
CC_aarch64_unknown_linux_gnu=aarch64-linux-gnu-gcc \
3131
CXX_aarch64_unknown_linux_gnu=aarch64-linux-gnu-g++ \
3232
QEMU_LD_PREFIX=/usr/aarch64-linux-gnu \
33+
BINDGEN_EXTRA_CLANG_ARGS_AARCH64_UNKNOWN_LINUX_GNU="--sysroot=/usr/aarch64-linux-gnu" \
3334
RUST_TEST_THREADS=1

docker/Dockerfile.aarch64-unknown-linux-musl

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,13 @@ RUN /musl.sh TARGET=aarch64-linux-musl
2020
RUN ln -sf \
2121
/usr/local/aarch64-linux-musl/lib/libc.so \
2222
/usr/local/aarch64-linux-musl/lib/ld-musl-aarch64.so.1
23-
ENV QEMU_LD_PREFIX=/usr/local/aarch64-linux-musl
2423

2524
COPY aarch64-linux-musl-gcc.sh /usr/bin/
2625

2726
ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER=aarch64-linux-musl-gcc.sh \
2827
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_RUNNER=qemu-aarch64 \
2928
CC_aarch64_unknown_linux_musl=aarch64-linux-musl-gcc \
3029
CXX_aarch64_unknown_linux_musl=aarch64-linux-musl-g++ \
30+
QEMU_LD_PREFIX=/usr/local/aarch64-linux-musl \
31+
BINDGEN_EXTRA_CLANG_ARGS_AARCH64_UNKNOWN_LINUX_MUSL="--sysroot=/usr/local/aarch64-linux-musl" \
3132
RUST_TEST_THREADS=1

docker/Dockerfile.arm-linux-androideabi

+1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ ENV CARGO_TARGET_ARM_LINUX_ANDROIDEABI_LINKER=arm-linux-androideabi-gcc \
2929
CC_arm_linux_androideabi=arm-linux-androideabi-gcc \
3030
CXX_arm_linux_androideabi=arm-linux-androideabi-g++ \
3131
DEP_Z_INCLUDE=/android-ndk/sysroot/usr/include/ \
32+
BINDGEN_EXTRA_CLANG_ARGS_ARM_LINUX_ANDROIDEABI="--sysroot=/android-ndk/sysroot" \
3233
RUST_TEST_THREADS=1 \
3334
HOME=/tmp/ \
3435
TMPDIR=/tmp/ \

docker/Dockerfile.arm-unknown-linux-gnueabi

+1
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,5 @@ ENV CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABI_LINKER=arm-linux-gnueabi-gcc \
2121
CC_arm_unknown_linux_gnueabi=arm-linux-gnueabi-gcc \
2222
CXX_arm_unknown_linux_gnueabi=arm-linux-gnueabi-g++ \
2323
QEMU_LD_PREFIX=/usr/arm-linux-gnueabi \
24+
BINDGEN_EXTRA_CLANG_ARGS_ARM_UNKNOWN_LINUX_GNUEABI="--sysroot=/usr/arm-linux-gnueabi" \
2425
RUST_TEST_THREADS=1

docker/Dockerfile.arm-unknown-linux-gnueabihf

+1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,6 @@ ENV CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABIHF_LINKER=arm-linux-gnueabihf-gcc \
2727
CC_arm_unknown_linux_gnueabihf=arm-linux-gnueabihf-gcc \
2828
CXX_arm_unknown_linux_gnueabihf=arm-linux-gnueabihf-g++ \
2929
QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf/arm-linux-gnueabihf/libc \
30+
BINDGEN_EXTRA_CLANG_ARGS_ARM_UNKNOWN_LINUX_GNUEABIHF="--sysroot=/usr/arm-linux-gnueabihf/arm-linux-gnueabihf/libc" \
3031
LD_LIBRARY_PATH=/usr/arm-linux-gnueabihf/arm-linux-gnueabihf/libc/lib:/usr/arm-linux-gnueabihf/arm-linux-gnueabihf/lib:/usr/arm-linux-gnueabihf/lib \
3132
RUST_TEST_THREADS=1

docker/Dockerfile.arm-unknown-linux-musleabi

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,11 @@ RUN /musl.sh \
2424
RUN ln -sf \
2525
/usr/local/arm-linux-musleabi/lib/libc.so \
2626
/usr/local/arm-linux-musleabi/lib/ld-musl-arm.so.1
27-
ENV QEMU_LD_PREFIX=/usr/local/arm-linux-musleabi
2827

2928
ENV CARGO_TARGET_ARM_UNKNOWN_LINUX_MUSLEABI_LINKER=arm-linux-musleabi-gcc \
3029
CARGO_TARGET_ARM_UNKNOWN_LINUX_MUSLEABI_RUNNER=qemu-arm \
3130
CC_arm_unknown_linux_musleabi=arm-linux-musleabi-gcc \
3231
CXX_arm_unknown_linux_musleabi=arm-linux-musleabi-g++ \
32+
QEMU_LD_PREFIX=/usr/local/arm-linux-musleabi \
33+
BINDGEN_EXTRA_CLANG_ARGS_ARM_UNKNOWN_LINUX_MUSLEABI="--sysroot=/usr/local/arm-linux-musleabi" \
3334
RUST_TEST_THREADS=1

docker/Dockerfile.arm-unknown-linux-musleabihf

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,11 @@ RUN /musl.sh \
2525
RUN ln -sf \
2626
/usr/local/arm-linux-musleabihf/lib/libc.so \
2727
/usr/local/arm-linux-musleabihf/lib/ld-musl-armhf.so.1
28-
ENV QEMU_LD_PREFIX=/usr/local/arm-linux-musleabihf
2928

3029
ENV CARGO_TARGET_ARM_UNKNOWN_LINUX_MUSLEABIHF_LINKER=arm-linux-musleabihf-gcc \
3130
CARGO_TARGET_ARM_UNKNOWN_LINUX_MUSLEABIHF_RUNNER=qemu-arm \
3231
CC_arm_unknown_linux_musleabihf=arm-linux-musleabihf-gcc \
3332
CXX_arm_unknown_linux_musleabihf=arm-linux-musleabihf-g++ \
33+
QEMU_LD_PREFIX=/usr/local/arm-linux-musleabihf \
34+
BINDGEN_EXTRA_CLANG_ARGS_ARM_UNKNOWN_LINUX_MUSLEABIHF="--sysroot=/usr/local/arm-linux-musleabihf" \
3435
RUST_TEST_THREADS=1

docker/Dockerfile.armv5te-unknown-linux-gnueabi

+1
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,5 @@ ENV CARGO_TARGET_ARMV5TE_UNKNOWN_LINUX_GNUEABI_LINKER=arm-linux-gnueabi-gcc \
2222
CC_armv5te_unknown_linux_gnueabi=arm-linux-gnueabi-gcc \
2323
CXX_armv5te_unknown_linux_gnueabi=arm-linux-gnueabi-g++ \
2424
QEMU_LD_PREFIX=/usr/arm-linux-gnueabi \
25+
BINDGEN_EXTRA_CLANG_ARGS_ARMV5TE_UNKNOWN_LINUX_GNUEABI="--sysroot=/usr/arm-linux-gnueabi" \
2526
RUST_TEST_THREADS=1

docker/Dockerfile.armv5te-unknown-linux-musleabi

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,11 @@ RUN /musl.sh \
2424
RUN ln -sf \
2525
/usr/local/arm-linux-musleabi/lib/libc.so \
2626
/usr/local/arm-linux-musleabi/lib/ld-musl-arm.so.1
27-
ENV QEMU_LD_PREFIX=/usr/local/arm-linux-musleabi
2827

2928
ENV CARGO_TARGET_ARMV5TE_UNKNOWN_LINUX_MUSLEABI_LINKER=arm-linux-musleabi-gcc \
3029
CARGO_TARGET_ARMV5TE_UNKNOWN_LINUX_MUSLEABI_RUNNER=qemu-arm \
3130
CC_armv5te_unknown_linux_musleabi=arm-linux-musleabi-gcc \
3231
CXX_armv5te_unknown_linux_musleabi=arm-linux-musleabi-g++ \
32+
QEMU_LD_PREFIX=/usr/local/arm-linux-musleabi \
33+
BINDGEN_EXTRA_CLANG_ARGS_ARMV5TE_UNKNOWN_LINUX_MUSLEABI="--sysroot=/usr/arm-linux-musleabi" \
3334
RUST_TEST_THREADS=1

docker/Dockerfile.armv7-linux-androideabi

+1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ ENV CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_LINKER=arm-linux-androideabi-gcc \
2929
CC_armv7_linux_androideabi=arm-linux-androideabi-gcc \
3030
CXX_armv7_linux_androideabi=arm-linux-androideabi-g++ \
3131
DEP_Z_INCLUDE=/android-ndk/sysroot/usr/include/ \
32+
BINDGEN_EXTRA_CLANG_ARGS_ARMV7_LINUX_ANDROIDEABI="--sysroot=/android-ndk/sysroot" \
3233
RUST_TEST_THREADS=1 \
3334
HOME=/tmp/ \
3435
TMPDIR=/tmp/ \

docker/Dockerfile.armv7-unknown-linux-gnueabihf

+1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,5 @@ ENV CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABIHF_LINKER=arm-linux-gnueabihf-gcc \
3030
CC_armv7_unknown_linux_gnueabihf=arm-linux-gnueabihf-gcc \
3131
CXX_armv7_unknown_linux_gnueabihf=arm-linux-gnueabihf-g++ \
3232
QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf \
33+
BINDGEN_EXTRA_CLANG_ARGS_ARMV7_UNKNOWN_LINUX_GNUEABIHF="--sysroot=/usr/arm-linux-gnueabihf" \
3334
RUST_TEST_THREADS=1

docker/Dockerfile.armv7-unknown-linux-musleabihf

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,11 @@ RUN /musl.sh \
2525
RUN ln -sf \
2626
/usr/local/arm-linux-musleabihf/lib/libc.so \
2727
/usr/local/arm-linux-musleabihf/lib/ld-musl-armhf.so.1
28-
ENV QEMU_LD_PREFIX=/usr/local/arm-linux-musleabihf
2928

3029
ENV CARGO_TARGET_ARMV7_UNKNOWN_LINUX_MUSLEABIHF_LINKER=arm-linux-musleabihf-gcc \
3130
CARGO_TARGET_ARMV7_UNKNOWN_LINUX_MUSLEABIHF_RUNNER=qemu-arm \
3231
CC_armv7_unknown_linux_musleabihf=arm-linux-musleabihf-gcc \
3332
CXX_armv7_unknown_linux_musleabihf=arm-linux-musleabihf-g++ \
33+
QEMU_LD_PREFIX=/usr/local/arm-linux-musleabihf \
34+
BINDGEN_EXTRA_CLANG_ARGS_ARMV7_UNKNOWN_LINUX_MUSLEABIHF="--sysroot=/usr/local/arm-linux-musleabihf" \
3435
RUST_TEST_THREADS=1

docker/Dockerfile.i586-unknown-linux-musl

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@ RUN /musl.sh TARGET=i586-linux-musl
1515

1616
ENV CARGO_TARGET_I586_UNKNOWN_LINUX_MUSL_LINKER=i586-linux-musl-gcc \
1717
CC_i586_unknown_linux_musl=i586-linux-musl-gcc \
18-
CXX_i586_unknown_linux_musl=i586-linux-musl-g++
18+
CXX_i586_unknown_linux_musl=i586-linux-musl-g++ \
19+
BINDGEN_EXTRA_CLANG_ARGS_I586_UNKNOWN_LINUX_MUSL="--sysroot=/usr/local/i586-linux-musl"

docker/Dockerfile.i686-linux-android

+1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ ENV CARGO_TARGET_I686_LINUX_ANDROID_LINKER=i686-linux-android-gcc \
3636
CC_i686_linux_android=i686-linux-android-gcc \
3737
CXX_i686_linux_android=i686-linux-android-g++ \
3838
DEP_Z_INCLUDE=/android-ndk/sysroot/usr/include/ \
39+
BINDGEN_EXTRA_CLANG_ARGS_I686_LINUX_ANDROID="--sysroot=/android-ndk/sysroot" \
3940
LIBZ_SYS_STATIC=1 \
4041
RUST_TEST_THREADS=1 \
4142
HOME=/tmp/ \

docker/Dockerfile.i686-pc-windows-gnu

+2-1
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,5 @@ ENTRYPOINT ["/windows-entry.sh"]
3838
ENV CARGO_TARGET_I686_PC_WINDOWS_GNU_LINKER=i686-w64-mingw32-gcc \
3939
CARGO_TARGET_I686_PC_WINDOWS_GNU_RUNNER=wine \
4040
CC_i686_pc_windows_gnu=i686-w64-mingw32-gcc-posix \
41-
CXX_i686_pc_windows_gnu=i686-w64-mingw32-g++-posix
41+
CXX_i686_pc_windows_gnu=i686-w64-mingw32-g++-posix \
42+
BINDGEN_EXTRA_CLANG_ARGS_I686_PC_WINDOWS_GNU="--sysroot=/usr/i686-w64-mingw32"

docker/Dockerfile.mips-unknown-linux-gnu

+1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,5 @@ ENV CARGO_TARGET_MIPS_UNKNOWN_LINUX_GNU_LINKER=mips-linux-gnu-gcc \
3030
CC_mips_unknown_linux_gnu=mips-linux-gnu-gcc \
3131
CXX_mips_unknown_linux_gnu=mips-linux-gnu-g++ \
3232
QEMU_LD_PREFIX=/usr/mips-linux-gnu \
33+
BINDGEN_EXTRA_CLANG_ARGS_MIPS_UNKNOWN_LINUX_GNU="--sysroot=/usr/mips-linux-gnu" \
3334
RUST_TEST_THREADS=1

docker/Dockerfile.mips-unknown-linux-musl

+3-3
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ RUN /musl.sh \
2222
RUN ln -sf \
2323
/usr/local/mips-linux-muslsf/lib/libc.so \
2424
/usr/local/mips-linux-muslsf/lib/ld-musl-mips-sf.so.1
25-
ENV QEMU_LD_PREFIX=/usr/local/mips-linux-muslsf
2625

2726
ENV CARGO_TARGET_MIPS_UNKNOWN_LINUX_MUSL_LINKER=mips-linux-muslsf-gcc \
2827
CARGO_TARGET_MIPS_UNKNOWN_LINUX_MUSL_RUNNER=qemu-mips \
2928
CC_mips_unknown_linux_musl=mips-linux-muslsf-gcc \
3029
CXX_mips_unknown_linux_musl=mips-linux-muslsf-g++ \
31-
RUST_TEST_THREADS=1 \
32-
QEMU_LD_PREFIX=/usr/local/mips-linux-muslsf
30+
QEMU_LD_PREFIX=/usr/local/mips-linux-muslsf \
31+
BINDGEN_EXTRA_CLANG_ARGS_MIPS_UNKNOWN_LINUX_MUSL="--sysroot=/usr/local/mips-linux-muslsf" \
32+
RUST_TEST_THREADS=1

docker/Dockerfile.mips64-unknown-linux-gnuabi64

+1
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,5 @@ ENV CARGO_TARGET_MIPS64_UNKNOWN_LINUX_GNUABI64_LINKER=mips64-linux-gnuabi64-gcc
2121
CC_mips64_unknown_linux_gnuabi64=mips64-linux-gnuabi64-gcc \
2222
CXX_mips64_unknown_linux_gnuabi64=mips64-linux-gnuabi64-g++ \
2323
QEMU_LD_PREFIX=/usr/mips64-linux-gnuabi64 \
24+
BINDGEN_EXTRA_CLANG_ARGS_MIPS64_UNKNOWN_LINUX_GNUABI64="--sysroot=/usr/mips64-linux-gnuabi64" \
2425
RUST_TEST_THREADS=1

docker/Dockerfile.mips64-unknown-linux-muslabi64

+2-1
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,11 @@ RUN /musl.sh \
2121
RUN ln -sf \
2222
/usr/local/mips64-linux-muslsf/lib/libc.so \
2323
/usr/local/mips64-linux-muslsf/lib/ld-musl-mips64-sf.so.1
24-
ENV QEMU_LD_PREFIX=/usr/local/mips64-linux-muslsf
2524

2625
ENV CARGO_TARGET_MIPS64_UNKNOWN_LINUX_MUSLABI64_LINKER=mips64-linux-muslsf-gcc \
2726
CARGO_TARGET_MIPS64_UNKNOWN_LINUX_MUSLABI64_RUNNER=qemu-mips64 \
2827
CC_mips64_unknown_linux_muslabi64=mips64-linux-muslsf-gcc \
2928
CXX_mips64_unknown_linux_muslabi64=mips64-linux-muslsf-g++ \
29+
QEMU_LD_PREFIX=/usr/local/mips64-linux-muslsf \
30+
BINDGEN_EXTRA_CLANG_ARGS_MIPS64_UNKNOWN_LINUX_MUSLABI64="--sysroot=/usr/local/mips64-linux-muslsf" \
3031
RUST_TEST_THREADS=1

docker/Dockerfile.mips64el-unknown-linux-gnuabi64

+1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,5 @@ ENV CARGO_TARGET_MIPS64EL_UNKNOWN_LINUX_GNUABI64_LINKER=mips64el-linux-gnuabi64-
3030
CC_mips64el_unknown_linux_gnuabi64=mips64el-linux-gnuabi64-gcc \
3131
CXX_mips64el_unknown_linux_gnuabi64=mips64el-linux-gnuabi64-g++ \
3232
QEMU_LD_PREFIX=/usr/mips64el-linux-gnuabi64 \
33+
BINDGEN_EXTRA_CLANG_ARGS_MIPS64EL_UNKNOWN_LINUX_GNUABI64="--sysroot=/usr/mips64el-linux-gnuabi64" \
3334
RUST_TEST_THREADS=1

docker/Dockerfile.mips64el-unknown-linux-muslabi64

+2-1
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,11 @@ RUN /musl.sh \
2121
RUN ln -sf \
2222
/usr/local/mips64el-linux-muslsf/lib/libc.so \
2323
/usr/local/mips64el-linux-muslsf/lib/ld-musl-mips64el-sf.so.1
24-
ENV QEMU_LD_PREFIX=/usr/local/mips64el-linux-muslsf
2524

2625
ENV CARGO_TARGET_MIPS64EL_UNKNOWN_LINUX_MUSLABI64_LINKER=mips64el-linux-muslsf-gcc \
2726
CARGO_TARGET_MIPS64EL_UNKNOWN_LINUX_MUSLABI64_RUNNER=qemu-mips64el \
2827
CC_mips64el_unknown_linux_muslabi64=mips64el-linux-muslsf-gcc \
2928
CXX_mips64el_unknown_linux_muslabi64=mips64el-linux-muslsf-g++ \
29+
EMU_LD_PREFIX=/usr/local/mips64el-linux-muslsf \
30+
BINDGEN_EXTRA_CLANG_ARGS_MIPS64EL_UNKNOWN_LINUX_MUSLABI64="--sysroot=/usr/local/mips64el-linux-muslsf" \
3031
RUST_TEST_THREADS=1

docker/Dockerfile.mipsel-unknown-linux-gnu

+1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,5 @@ ENV CARGO_TARGET_MIPSEL_UNKNOWN_LINUX_GNU_LINKER=mipsel-linux-gnu-gcc \
3030
CC_mipsel_unknown_linux_gnu=mipsel-linux-gnu-gcc \
3131
CXX_mipsel_unknown_linux_gnu=mipsel-linux-gnu-g++ \
3232
QEMU_LD_PREFIX=/usr/mipsel-linux-gnu \
33+
BINDGEN_EXTRA_CLANG_ARGS_MIPSEL_UNKNOWN_LINUX_GNU="--sysroot=/usr/mipsel-linux-gnu" \
3334
RUST_TEST_THREADS=1

docker/Dockerfile.mipsel-unknown-linux-musl

+2-1
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,11 @@ RUN /musl.sh \
2222
RUN ln -sf \
2323
/usr/local/mipsel-linux-muslsf/lib/libc.so \
2424
/usr/local/mipsel-linux-muslsf/lib/ld-musl-mipsel-sf.so.1
25-
ENV QEMU_LD_PREFIX=/usr/local/mipsel-linux-muslsf
2625

2726
ENV CARGO_TARGET_MIPSEL_UNKNOWN_LINUX_MUSL_LINKER=mipsel-linux-muslsf-gcc \
2827
CARGO_TARGET_MIPSEL_UNKNOWN_LINUX_MUSL_RUNNER=qemu-mipsel \
2928
CC_mipsel_unknown_linux_musl=mipsel-linux-muslsf-gcc \
3029
CXX_mipsel_unknown_linux_musl=mipsel-linux-muslsf-g++ \
30+
QEMU_LD_PREFIX=/usr/local/mipsel-linux-muslsf \
31+
BINDGEN_EXTRA_CLANG_ARGS_MIPSEL_UNKNOWN_LINUX_MUSL="--sysroot=/usr/local/mipsel-linux-muslsf" \
3132
RUST_TEST_THREADS=1

docker/Dockerfile.powerpc-unknown-linux-gnu

+1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,5 @@ ENV CARGO_TARGET_POWERPC_UNKNOWN_LINUX_GNU_LINKER=powerpc-linux-gnu-gcc \
3030
CC_powerpc_unknown_linux_gnu=powerpc-linux-gnu-gcc \
3131
CXX_powerpc_unknown_linux_gnu=powerpc-linux-gnu-g++ \
3232
QEMU_LD_PREFIX=/usr/powerpc-linux-gnu \
33+
BINDGEN_EXTRA_CLANG_ARGS_POWERPC_UNKNOWN_LINUX_GNU="--sysroot=/usr/powerpc-linux-gnu" \
3334
RUST_TEST_THREADS=1

docker/Dockerfile.powerpc64-unknown-linux-gnu

+1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,5 @@ ENV CARGO_TARGET_POWERPC64_UNKNOWN_LINUX_GNU_LINKER=powerpc64-linux-gnu-gcc \
3030
CC_powerpc64_unknown_linux_gnu=powerpc64-linux-gnu-gcc \
3131
CXX_powerpc64_unknown_linux_gnu=powerpc64-linux-gnu-g++ \
3232
QEMU_LD_PREFIX=/usr/powerpc64-linux-gnu \
33+
BINDGEN_EXTRA_CLANG_ARGS_POWERPC64_UNKNOWN_LINUX_GNU="--sysroot=/usr/powerpc64-linux-gnu" \
3334
RUST_TEST_THREADS=1

docker/Dockerfile.powerpc64le-unknown-linux-gnu

+1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,5 @@ ENV CARGO_TARGET_POWERPC64LE_UNKNOWN_LINUX_GNU_LINKER=powerpc64le-linux-gnu-gcc
3030
CC_powerpc64le_unknown_linux_gnu=powerpc64le-linux-gnu-gcc \
3131
CXX_powerpc64le_unknown_linux_gnu=powerpc64le-linux-gnu-g++ \
3232
QEMU_LD_PREFIX=/usr/powerpc64le-linux-gnu \
33+
BINDGEN_EXTRA_CLANG_ARGS_POWERPC64LE_UNKNOWN_LINUX_GNU="--sysroot=/usr/powerpc64le-linux-gnu" \
3334
RUST_TEST_THREADS=1

docker/Dockerfile.riscv64gc-unknown-linux-gnu

+1
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,5 @@ ENV CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_LINKER=riscv64-linux-gnu-gcc \
2424
CC_riscv64gc_unknown_linux_gnu=riscv64-linux-gnu-gcc \
2525
CXX_riscv64gc_unknown_linux_gnu=riscv64-linux-gnu-g++ \
2626
QEMU_LD_PREFIX=/usr/riscv64-linux-gnu \
27+
BINDGEN_EXTRA_CLANG_ARGS_RISCV64GC_UNKNOWN_LINUX_GNU="--sysroot=/usr/riscv64-linux-gnu" \
2728
RUST_TEST_THREADS=1

docker/Dockerfile.s390x-unknown-linux-gnu

+1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,5 @@ ENV CARGO_TARGET_S390X_UNKNOWN_LINUX_GNU_LINKER=s390x-linux-gnu-gcc \
3030
CC_s390x_unknown_linux_gnu=s390x-linux-gnu-gcc \
3131
CXX_s390x_unknown_linux_gnu=s390x-linux-gnu-g++ \
3232
QEMU_LD_PREFIX=/usr/s390x-linux-gnu \
33+
BINDGEN_EXTRA_CLANG_ARGS_S390X_UNKNOWN_LINUX_GNU="--sysroot=/usr/s390x-linux-gnu" \
3334
RUST_TEST_THREADS=1

docker/Dockerfile.sparc64-unknown-linux-gnu

+1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,5 @@ ENV CARGO_TARGET_SPARC64_UNKNOWN_LINUX_GNU_LINKER=sparc64-linux-gnu-gcc \
3030
CC_sparc64_unknown_linux_gnu=sparc64-linux-gnu-gcc \
3131
CXX_sparc64_unknown_linux_gnu=sparc64-linux-gnu-g++ \
3232
QEMU_LD_PREFIX=/usr/sparc64-linux-gnu \
33+
BINDGEN_EXTRA_CLANG_ARGS_SPARC64_UNKNOWN_LINUX_GNU="--sysroot=/usr/sparc64-linux-gnu" \
3334
RUST_TEST_THREADS=1

docker/Dockerfile.sparcv9-sun-solaris

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@ RUN /solaris.sh sparcv9
1515

1616
ENV CARGO_TARGET_SPARCV9_SUN_SOLARIS_LINKER=sparcv9-sun-solaris2.10-gcc \
1717
CC_sparcv9_sun_solaris=sparcv9-sun-solaris2.10-gcc \
18-
CXX_sparcv9_sun_solaris=sparcv9-sun-solaris2.10-g++
18+
CXX_sparcv9_sun_solaris=sparcv9-sun-solaris2.10-g++ \
19+
BINDGEN_EXTRA_CLANG_ARG_SPARCV9_SUN_SOLARIS="--sysroot=/usr/local/sparcv9-sun-solaris2.10"

docker/Dockerfile.x86_64-linux-android

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ ENV CARGO_TARGET_X86_64_LINUX_ANDROID_LINKER=x86_64-linux-android-gcc \
3030
CC_x86_64_linux_android=x86_64-linux-android-gcc \
3131
CXX_x86_64_linux_android=x86_64-linux-android-g++ \
3232
DEP_Z_INCLUDE=/android-ndk/sysroot/usr/include/ \
33+
BINDGEN_EXTRA_CLANG_ARGS_X86_64_LINUX_ANDROID="--sysroot=/android-ndk/sysroot" \
3334
RUST_TEST_THREADS=1 \
3435
HOME=/tmp/ \
3536
TMPDIR=/tmp/ \

docker/Dockerfile.x86_64-pc-windows-gnu

+2-1
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,5 @@ ENTRYPOINT ["/windows-entry.sh"]
3636
ENV CARGO_TARGET_X86_64_PC_WINDOWS_GNU_LINKER=x86_64-w64-mingw32-gcc \
3737
CARGO_TARGET_X86_64_PC_WINDOWS_GNU_RUNNER=wine \
3838
CC_x86_64_pc_windows_gnu=x86_64-w64-mingw32-gcc-posix \
39-
CXX_x86_64_pc_windows_gnu=x86_64-w64-mingw32-g++-posix
39+
CXX_x86_64_pc_windows_gnu=x86_64-w64-mingw32-g++-posix \
40+
BINDGEN_EXTRA_CLANG_ARGS_X86_64_PC_WINDOWS_GNU="--sysroot=/usr/x86_64-w64-mingw32"

docker/Dockerfile.x86_64-sun-solaris

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@ RUN /solaris.sh x86_64
1515

1616
ENV CARGO_TARGET_X86_64_SUN_SOLARIS_LINKER=x86_64-sun-solaris2.10-gcc \
1717
CC_x86_64_sun_solaris=x86_64-sun-solaris2.10-gcc \
18-
CXX_x86_64_sun_solaris=x86_64-sun-solaris2.10-g++
18+
CXX_x86_64_sun_solaris=x86_64-sun-solaris2.10-g++ \
19+
BINDGEN_EXTRA_CLANG_ARG_X86_64_SUN_SOLARIS="--sysroot=/usr/local/x86_64-sun-solaris2.10"

docker/Dockerfile.x86_64-unknown-freebsd

+1
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,5 @@ RUN /freebsd-extras.sh x86_64
1919
ENV CARGO_TARGET_X86_64_UNKNOWN_FREEBSD_LINKER=x86_64-unknown-freebsd12-gcc \
2020
CC_x86_64_unknown_freebsd=x86_64-unknown-freebsd12-gcc \
2121
CXX_x86_64_unknown_freebsd=x86_64-unknown-freebsd12-g++ \
22+
BINDGEN_EXTRA_CLANG_ARGS_X86_64_UNKNOWN_FREEBSD="--sysroot=/usr/local/x86_64-unknown-freebsd12" \
2223
X86_64_UNKNOWN_FREEBSD_OPENSSL_DIR=/usr/local/x86_64-unknown-freebsd12/

docker/Dockerfile.x86_64-unknown-linux-musl

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@ RUN /musl.sh TARGET=x86_64-linux-musl
1515

1616
ENV CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL_LINKER=x86_64-linux-musl-gcc \
1717
CC_x86_64_unknown_linux_musl=x86_64-linux-musl-gcc \
18-
CXX_x86_64_unknown_linux_musl=x86_64-linux-musl-g++
18+
CXX_x86_64_unknown_linux_musl=x86_64-linux-musl-g++ \
19+
BINDGEN_EXTRA_CLANG_ARGS_X86_64_UNKNOWN_LINUX_MUSL="--sysroot=/usr/local/x86_64-linux-musl"

docker/Dockerfile.x86_64-unknown-netbsd

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@ RUN /netbsd.sh
1515

1616
ENV CARGO_TARGET_X86_64_UNKNOWN_NETBSD_LINKER=x86_64-unknown-netbsd-gcc \
1717
CC_x86_64_unknown_netbsd=x86_64-unknown-netbsd-gcc \
18-
CXX_x86_64_unknown_netbsd=x86_64-unknown-netbsd-g++
18+
CXX_x86_64_unknown_netbsd=x86_64-unknown-netbsd-g++ \
19+
BINDGEN_EXTRA_CLANG_ARGS_X86_64_UNKNOWN_NETBSD="--sysroot=/usr/local/x86_64-unknown-netbsd"

docker/disabled/Dockerfile.x86_64-unknown-dragonfly

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@ RUN /dragonfly.sh
1515

1616
ENV CARGO_TARGET_X86_64_UNKNOWN_DRAGONFLY_LINKER=x86_64-unknown-dragonfly-gcc \
1717
CC_x86_64_unknown_dragonfly=x86_64-unknown-dragonfly-gcc \
18-
CXX_x86_64_unknown_dragonfly=x86_64-unknown-dragonfly-g++
18+
CXX_x86_64_unknown_dragonfly=x86_64-unknown-dragonfly-g++ \
19+
BINDGEN_EXTRA_CLANG_ARGS_X86_64_UNKNOWN_DRAGONFLY="--sysroot=/usr/local/x86_64-unknown-dragonfly"

0 commit comments

Comments
 (0)