File tree Expand file tree Collapse file tree 2 files changed +3
-1
lines changed
deterministic-build-wrappers Expand file tree Collapse file tree 2 files changed +3
-1
lines changed Original file line number Diff line number Diff line change 11#! /bin/bash
2- clang -target x86_64-pc-windows-gnu -L/usr/lib/gcc/ x86_64-w64-mingw32/12-win32/ " $@ "
2+ clang -fembed-bitcode -fuse-ld=lld -target x86_64-pc-windows-gnu " $@ "
Original file line number Diff line number Diff line change 552552
553553EXTRA_TARGETS=( $LDK_C_BINDINGS_EXTRA_TARGETS )
554554EXTRA_CCS=( $LDK_C_BINDINGS_EXTRA_TARGET_CCS )
555+ EXTRA_LINK_LTO=( $LDK_C_BINDINGS_EXTRA_TARGET_LINK_LTO )
555556
556557if [ ${# EXTRA_TARGETS[@]} != ${# EXTRA_CCS[@]} ]; then
557558 echo " LDK_C_BINDINGS_EXTRA_TARGETS and LDK_C_BINDINGS_EXTRA_TARGET_CCS didn't have the same number of elements!"
@@ -569,6 +570,7 @@ for IDX in ${!EXTRA_TARGETS[@]}; do
569570 EXTRA_RUSTFLAGS=" -C target-cpu=sandybridge"
570571 ;;
571572 esac
573+ [ " ${EXTRA_LINK_LTO[$IDX]} " != " " ] && EXTRA_RUSTFLAGS=" -C linker-plugin-lto"
572574 RUSTFLAGS=" $BASE_RUSTFLAGS -C embed-bitcode=yes -C lto -C linker=${EXTRA_CCS[$IDX]} $EXTRA_RUSTFLAGS " CARGO_PROFILE_RELEASE_LTO=true cargo build $CARGO_BUILD_ARGS -v --release --target " ${EXTRA_TARGETS[$IDX]} "
573575done
574576
You can’t perform that action at this time.
0 commit comments