mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-06 13:51:33 -06:00
LCC: link with -lgfortran instead of -llfortran since 1.26.03
Since LCC 1.26.03, compiler developers decided to rename liblfortran to libgfortran (internal reference: mcstbug#131633), and despite it's stated that "-llfortran will be automatically treated as -lgfortran", it actually does not work (and there's even no symlinks like liblfortran.* -> libgfortran.*); so we have to explicitly choose which library we have to link in. Fixes: #23646
This commit is contained in:
committed by
Brad King
parent
8321c3d08e
commit
57da7a4925
@@ -1,3 +1,7 @@
|
||||
include(Platform/Linux-LCC)
|
||||
__linux_compiler_lcc(Fortran)
|
||||
set(CMAKE_SHARED_LIBRARY_LINK_Fortran_FLAGS "-llfortran")
|
||||
if (CMAKE_Fortran_COMPILER_VERSION VERSION_LESS "1.26.03")
|
||||
set(CMAKE_SHARED_LIBRARY_LINK_Fortran_FLAGS "-llfortran")
|
||||
else()
|
||||
set(CMAKE_SHARED_LIBRARY_LINK_Fortran_FLAGS "-lgfortran")
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user