ENH: Modules/CheckFortranFunctionExists.cmake helps gfortran to check the existence of a file
ENH: Modules/FindLAPACK.cmake returns the full list of libraries required to link against Lapack
This commit is contained in:
parent
c52f9425c7
commit
dbb89f47aa
|
@ -8,7 +8,6 @@
|
||||||
# modify the way the check is run:
|
# modify the way the check is run:
|
||||||
#
|
#
|
||||||
# CMAKE_REQUIRED_LIBRARIES = list of libraries to link
|
# CMAKE_REQUIRED_LIBRARIES = list of libraries to link
|
||||||
#
|
|
||||||
|
|
||||||
macro(CHECK_FORTRAN_FUNCTION_EXISTS FUNCTION VARIABLE)
|
macro(CHECK_FORTRAN_FUNCTION_EXISTS FUNCTION VARIABLE)
|
||||||
if(NOT DEFINED ${VARIABLE})
|
if(NOT DEFINED ${VARIABLE})
|
||||||
|
@ -24,6 +23,7 @@ macro(CHECK_FORTRAN_FUNCTION_EXISTS FUNCTION VARIABLE)
|
||||||
"
|
"
|
||||||
program TESTFortran
|
program TESTFortran
|
||||||
external ${FUNCTION}
|
external ${FUNCTION}
|
||||||
|
call ${FUNCTION}()
|
||||||
end
|
end
|
||||||
"
|
"
|
||||||
)
|
)
|
||||||
|
|
|
@ -75,9 +75,12 @@ if(_libraries_work)
|
||||||
#message("DEBUG: ${LIBRARIES} = ${${LIBRARIES}}")
|
#message("DEBUG: ${LIBRARIES} = ${${LIBRARIES}}")
|
||||||
endif(_libraries_work)
|
endif(_libraries_work)
|
||||||
|
|
||||||
if(NOT _libraries_work)
|
|
||||||
set(${LIBRARIES} FALSE)
|
if(_libraries_work)
|
||||||
endif(NOT _libraries_work)
|
set(${LIBRARIES} ${${LIBRARIES}} ${_blas})
|
||||||
|
else(_libraries_work)
|
||||||
|
set(${LIBRARIES} FALSE)
|
||||||
|
endif(_libraries_work)
|
||||||
|
|
||||||
endmacro(Check_Lapack_Libraries)
|
endmacro(Check_Lapack_Libraries)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue