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 1
1
#! /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 552
552
553
553
EXTRA_TARGETS=( $LDK_C_BINDINGS_EXTRA_TARGETS )
554
554
EXTRA_CCS=( $LDK_C_BINDINGS_EXTRA_TARGET_CCS )
555
+ EXTRA_LINK_LTO=( $LDK_C_BINDINGS_EXTRA_TARGET_LINK_LTO )
555
556
556
557
if [ ${# EXTRA_TARGETS[@]} != ${# EXTRA_CCS[@]} ]; then
557
558
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
569
570
EXTRA_RUSTFLAGS=" -C target-cpu=sandybridge"
570
571
;;
571
572
esac
573
+ [ " ${EXTRA_LINK_LTO[$IDX]} " != " " ] && EXTRA_RUSTFLAGS=" -C linker-plugin-lto"
572
574
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]} "
573
575
done
574
576
You can’t perform that action at this time.
0 commit comments