Lines 46-53
Link Here
|
46 |
# first, try PkgConfig |
46 |
# first, try PkgConfig |
47 |
# |
47 |
# |
48 |
find_package(PkgConfig REQUIRED) |
48 |
find_package(PkgConfig REQUIRED) |
49 |
pkg_check_modules(LAPACK lapack) |
49 |
pkg_check_modules(PC_LAPACK lapack) |
50 |
if(NOT LAPACK_FOUND) |
50 |
if(PC_LAPACK_FOUND) |
|
|
51 |
foreach(PC_LIB ${PC_LAPACK_LIBRARIES}) |
52 |
find_library(${PC_LIB}_LIBRARY NAMES ${PC_LIB} HINTS ${PC_LAPACK_LIBRARY_DIRS} ) |
53 |
if (NOT ${PC_LIB}_LIBRARY) |
54 |
message(FATAL_ERROR "Something is wrong in your pkg-config file - lib ${PC_LIB} not found in ${PC_LAPACK_LIBRARY_DIRS}") |
55 |
endif (NOT ${PC_LIB}_LIBRARY) |
56 |
list(APPEND LAPACK_LIBRARIES ${${PC_LIB}_LIBRARY}) |
57 |
endforeach(PC_LIB) |
58 |
find_package_handle_standard_args(LAPACK DEFAULT_MSG LAPACK_LIBRARIES) |
59 |
mark_as_advanced(LAPACK_LIBRARIES) |
60 |
else(PC_LAPACK_FOUND) |
51 |
message(STATUS "No PkgConfig configuration for LAPACK found; starting more extensive search.") |
61 |
message(STATUS "No PkgConfig configuration for LAPACK found; starting more extensive search.") |
52 |
|
62 |
|
53 |
set(_lapack_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES}) |
63 |
set(_lapack_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES}) |
Lines 320-323
Link Here
|
320 |
|
330 |
|
321 |
set(CMAKE_FIND_LIBRARY_SUFFIXES ${_lapack_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES}) |
331 |
set(CMAKE_FIND_LIBRARY_SUFFIXES ${_lapack_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES}) |
322 |
|
332 |
|
323 |
endif(NOT LAPACK_FOUND) |
333 |
endif(PC_LAPACK_FOUND) |