diff options
author | Kyle Guinn <elyk03@gmail.com> | 2017-02-01 21:24:41 -0600 |
---|---|---|
committer | Kyle Guinn <elyk03@gmail.com> | 2017-02-02 00:28:39 -0600 |
commit | ef560d9ffeb26452756e27631a0996297bc214f9 (patch) | |
tree | 3c24fc1a8fed98da14e0c123140b50245ffe5cfe /LAPACKE | |
parent | 5817812eb2aa6fae9a570a3dfc914f083eab228d (diff) | |
download | lapack-ef560d9ffeb26452756e27631a0996297bc214f9.tar.gz lapack-ef560d9ffeb26452756e27631a0996297bc214f9.tar.bz2 lapack-ef560d9ffeb26452756e27631a0996297bc214f9.zip |
Fix overlinking LAPACKE dependencies
Diffstat (limited to 'LAPACKE')
-rw-r--r-- | LAPACKE/CMakeLists.txt | 8 | ||||
-rw-r--r-- | LAPACKE/example/CMakeLists.txt | 8 | ||||
-rw-r--r-- | LAPACKE/lapacke.pc.in | 2 |
3 files changed, 7 insertions, 11 deletions
diff --git a/LAPACKE/CMakeLists.txt b/LAPACKE/CMakeLists.txt index 1212d84b..d4511080 100644 --- a/LAPACKE/CMakeLists.txt +++ b/LAPACKE/CMakeLists.txt @@ -57,13 +57,9 @@ list(APPEND SOURCES ${UTILS}) add_library(lapacke ${SOURCES}) if(LAPACKE_WITH_TMG) - target_link_libraries(lapacke tmglib) + target_link_libraries(lapacke PRIVATE tmglib) endif() -target_link_libraries(lapacke ${LAPACK_LIBRARIES}) -if(USE_XBLAS) - target_link_libraries(lapacke ${XBLAS_LIBRARY}) -endif() -target_link_libraries(lapacke ${BLAS_LIBRARIES}) +target_link_libraries(lapacke PRIVATE ${LAPACK_LIBRARIES}) lapack_install_library(lapacke) install(FILES ${LAPACKE_INCLUDE} ${LAPACK_BINARY_DIR}/include/lapacke_mangling.h DESTINATION include) diff --git a/LAPACKE/example/CMakeLists.txt b/LAPACKE/example/CMakeLists.txt index a1c59096..fa75c731 100644 --- a/LAPACKE/example/CMakeLists.txt +++ b/LAPACKE/example/CMakeLists.txt @@ -3,10 +3,10 @@ add_executable(xexample_DGESV_colmajor example_DGESV_colmajor.c lapacke_example_ add_executable(xexample_DGELS_rowmajor example_DGELS_rowmajor.c lapacke_example_aux.c lapacke_example_aux.h) add_executable(xexample_DGELS_colmajor example_DGELS_colmajor.c lapacke_example_aux.c lapacke_example_aux.h) -target_link_libraries(xexample_DGESV_rowmajor lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES}) -target_link_libraries(xexample_DGESV_colmajor lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES}) -target_link_libraries(xexample_DGELS_rowmajor lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES}) -target_link_libraries(xexample_DGELS_colmajor lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES}) +target_link_libraries(xexample_DGESV_rowmajor lapacke) +target_link_libraries(xexample_DGESV_colmajor lapacke) +target_link_libraries(xexample_DGELS_rowmajor lapacke) +target_link_libraries(xexample_DGELS_colmajor lapacke) add_test(example_DGESV_rowmajor ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/xexample_DGESV_rowmajor) add_test(example_DGESV_colmajor ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/xexample_DGESV_colmajor) diff --git a/LAPACKE/lapacke.pc.in b/LAPACKE/lapacke.pc.in index 028f8da6..e4b83569 100644 --- a/LAPACKE/lapacke.pc.in +++ b/LAPACKE/lapacke.pc.in @@ -6,4 +6,4 @@ Description: C Standard Interface to LAPACK Linear Algebra PACKage Version: @LAPACK_VERSION@ URL: http://www.netlib.org/lapack/#_standard_c_language_apis_for_lapack Libs: -L${libdir} -llapacke -Requires: lapack blas +Requires.private: lapack |