aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGleb Popov <arrowd@FreeBSD.org>2024-03-23 15:13:31 +0000
committerGleb Popov <arrowd@FreeBSD.org>2024-03-23 19:35:55 +0000
commit3c26c5acf2ce0ac62aa0ec1b946080867f122563 (patch)
tree732ec43db1ccabd1bd1776d61a134be81e5db01f
parentaf98160dc2ec2915d49b8ea9b3d9490840f2d19d (diff)
downloadports-3c26c5acf2ce0ac62aa0ec1b946080867f122563.tar.gz
ports-3c26c5acf2ce0ac62aa0ec1b946080867f122563.zip
Uses/cargo.mk: Fix enabling LTO
PR: 277902
-rw-r--r--Mk/Uses/cargo.mk5
1 files changed, 4 insertions, 1 deletions
diff --git a/Mk/Uses/cargo.mk b/Mk/Uses/cargo.mk
index 5d423d81661e..e3b733d35821 100644
--- a/Mk/Uses/cargo.mk
+++ b/Mk/Uses/cargo.mk
@@ -139,8 +139,11 @@ CARGO_ENV+= \
CARGO_ENV+= RUST_BACKTRACE=1
. endif
+. if !defined(_WITHOUT_LTO) && (!defined(WITHOUT_LTO_PORTS) || ${WITHOUT_LTO_PORTS:N${PKGORIGIN}})
_CARGO_MSG= "===> Additional optimization to port applied"
-WITH_LTO= yes
+_WITH_LTO= yes
+.undef _WITHOUT_LTO
+. endif
# Adjust -C target-cpu if -march/-mcpu is set by bsd.cpu.mk
. if ${ARCH} == amd64 || ${ARCH} == i386