NAG-Fortran: Add support for WHOLE_ARCHIVE on Linux

This commit is contained in:
Willem Deconinck
2026-03-23 17:15:35 -04:00
committed by Brad King
parent 2dd7d06d70
commit 2b2cea3037
+13
View File
@@ -8,3 +8,16 @@ set(CMAKE_SHARED_LIBRARY_RUNTIME_Fortran_FLAG_SEP ":")
set(CMAKE_SHARED_LIBRARY_RPATH_LINK_Fortran_FLAG "-Wl,-Xlinker,-rpath-link,-Xlinker,")
set(CMAKE_SHARED_LIBRARY_SONAME_Fortran_FLAG "-Wl,-Xlinker,-soname,-Xlinker,")
set(CMAKE_SHARED_LIBRARY_LINK_Fortran_FLAGS "-Wl,-rdynamic")
set(CMAKE_Fortran_LINKER_WRAPPER_FLAG "-Wl,-Xlinker,")
set(CMAKE_Fortran_LINKER_WRAPPER_FLAG_SEP ",")
set(CMAKE_Fortran_LINK_LIBRARY_USING_WHOLE_ARCHIVE_SUPPORTED TRUE)
set(CMAKE_Fortran_LINK_LIBRARY_USING_WHOLE_ARCHIVE
"LINKER:--whole-archive"
"<LINK_ITEM>"
"LINKER:--no-whole-archive")
set(CMAKE_Fortran_LINK_LIBRARY_WHOLE_ARCHIVE_ATTRIBUTES
LIBRARY_TYPE=STATIC
OVERRIDE=DEFAULT
DEDUPLICATION=YES)