build: fix external project builds with LTO-enabled toolchains (#8369)

* build: propagate LTO-aware archiver tools (CMAKE_AR, CMAKE_NM, CMAKE_RANLIB) to external projects
This commit is contained in:
Daniel Golle
2026-02-05 04:45:06 +00:00
committed by GitHub
parent d8a46d9e98
commit 18e9fc954f

View File

@@ -255,6 +255,9 @@ macro(tr_add_external_auto_library ID PACKAGENAME)
"-DCMAKE_C_FLAGS:STRING=${CMAKE_C_FLAGS}"
"-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}"
"-DCMAKE_CXX_FLAGS:STRING=${CMAKE_CXX_FLAGS}"
"-DCMAKE_AR=${CMAKE_AR}"
"-DCMAKE_NM=${CMAKE_NM}"
"-DCMAKE_RANLIB=${CMAKE_RANLIB}"
"-DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}"
"-DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>"
"-DCMAKE_INSTALL_LIBDIR:STRING=lib"