Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Jan 2025 19:42:29 GMT
From:      Daniel Engberg <diizzy@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: d667bdea165c - main - Mk/Features/lto.mk: Add CMake toggle for LTO
Message-ID:  <202501151942.50FJgTwC077009@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by diizzy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d667bdea165cc9ae82426ad373ca33cc5eb49a76

commit d667bdea165cc9ae82426ad373ca33cc5eb49a76
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2025-01-15 18:47:00 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2025-01-15 19:42:17 +0000

    Mk/Features/lto.mk: Add CMake toggle for LTO
    
    Use CMake's own toggle
    
    Reference:
    https://cmake.org/cmake/help/latest/variable/CMAKE_INTERPROCEDURAL_OPTIMIZATION.html
    
    PR:             283715
    Reviewed by:    pkubaj (maintainer)
---
 Mk/Features/lto.mk | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Mk/Features/lto.mk b/Mk/Features/lto.mk
index 3fef5a223e9c..2d0e3657b53b 100644
--- a/Mk/Features/lto.mk
+++ b/Mk/Features/lto.mk
@@ -14,6 +14,8 @@ LTO_Include_MAINTAINER=	pkubaj@FreeBSD.org
    CARGO_ENV+=	CARGO_PROFILE_RELEASE_LTO="true" \
 		CARGO_PROFILE_RELEASE_PANIC="abort" \
 		CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
+.    elif defined(_INCLUDE_USES_CMAKE_MK)
+   CMAKE_ON+=  CMAKE_INTERPROCEDURAL_OPTIMIZATION
 .    elif defined(_INCLUDE_USES_MESON_MK)
    MESON_ARGS+=	-Db_lto=true
 .    elif defined(_INCLUDE_USES_CABAL_MK)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202501151942.50FJgTwC077009>