From: Otto Moerbeek Date: Wed, 26 Nov 2025 08:35:13 +0000 (+0100) Subject: rec: Build our Rust lib in dev profile when CARGO_USE_DEV is set X-Git-Tag: rec-5.4.0-alpha1~51^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=da79028f5cc8a76ffddae90ac822635b58f4624c;p=thirdparty%2Fpdns.git rec: Build our Rust lib in dev profile when CARGO_USE_DEV is set Adapted from #16544 Signed-off-by: Otto Moerbeek --- diff --git a/pdns/recursordist/rec-rust-lib/rust/build_recrust b/pdns/recursordist/rec-rust-lib/rust/build_recrust index 294f5ce711..24051a6843 100755 --- a/pdns/recursordist/rec-rust-lib/rust/build_recrust +++ b/pdns/recursordist/rec-rust-lib/rust/build_recrust @@ -11,9 +11,18 @@ export CARGO="${CARGO:-$_defaultCARGO}" mytarget=${CARGO_TARGET_DIR-target} #echo "mytarget=${mytarget}" -$CARGO build --release $RUST_TARGET --target-dir=$builddir/target --manifest-path $srcdir/Cargo.toml +CARGO_PROFILE="--release" +if [ -n "${CARGO_USE_DEV}" ]; then + CARGO_PROFILE="" +fi -cp -p target/$RUSTC_TARGET_ARCH/release/librecrust.a $builddir/rec-rust-lib/rust/librecrust.a +$CARGO build ${CARGO_PROFILE} $RUST_TARGET --target-dir=$builddir/target --manifest-path $srcdir/Cargo.toml + +if [ -n "${CARGO_USE_DEV}" ]; then + cp -p target/$RUSTC_TARGET_ARCH/debug/librecrust.a $builddir/rec-rust-lib/rust/librecrust.a +else + cp -p target/$RUSTC_TARGET_ARCH/release/librecrust.a $builddir/rec-rust-lib/rust/librecrust.a +fi cp -p $mytarget/$RUSTC_TARGET_ARCH/cxxbridge/recrust/src/lib.rs.h $srcdir/lib.rs.h cp -p $mytarget/$RUSTC_TARGET_ARCH/cxxbridge/recrust/src/lib.rs.h $builddir/rec-rust-lib/rust/lib.rs.h