git: d667bdea165c - main - Mk/Features/lto.mk: Add CMake toggle for LTO
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 15 Jan 2025 19:42:29 UTC
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)