summaryrefslogtreecommitdiff
path: root/LAPACKE
diff options
context:
space:
mode:
authorKyle Guinn <elyk03@gmail.com>2017-02-01 21:24:41 -0600
committerKyle Guinn <elyk03@gmail.com>2017-02-02 00:28:39 -0600
commitef560d9ffeb26452756e27631a0996297bc214f9 (patch)
tree3c24fc1a8fed98da14e0c123140b50245ffe5cfe /LAPACKE
parent5817812eb2aa6fae9a570a3dfc914f083eab228d (diff)
downloadlapack-ef560d9ffeb26452756e27631a0996297bc214f9.tar.gz
lapack-ef560d9ffeb26452756e27631a0996297bc214f9.tar.bz2
lapack-ef560d9ffeb26452756e27631a0996297bc214f9.zip
Fix overlinking LAPACKE dependencies
Diffstat (limited to 'LAPACKE')
-rw-r--r--LAPACKE/CMakeLists.txt8
-rw-r--r--LAPACKE/example/CMakeLists.txt8
-rw-r--r--LAPACKE/lapacke.pc.in2
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