diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7721bdccaa20885d89f5e2457f6441f7df2f9d94..9f356514f7717e0604b910121135a8cf9768e48c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -104,8 +104,14 @@ if (BLAS_FOUND)
   message(STATUS "Use BLAS_LIBRARIES = ${BLAS_LIBRARIES}")
 endif()
 
+find_package(LAPACK REQUIRED)
+if (LAPACK_FOUND)
+  message(STATUS "Use LAPACK_LIBRARIES = ${LAPACK_LIBRARIES}")
+endif()
+
 
 target_link_libraries(PIM-Library PRIVATE BLAS::BLAS)
+target_link_libraries(PIM-Library PRIVATE LAPACK::LAPACK)
 #--------------------------------------------------------------------
 
 #--------------------------------------------------------------------
diff --git a/cmake/PIMConfig.cmake.in b/cmake/PIMConfig.cmake.in
index 17312506e2237ce7b53bd8620719916baa2adaa1..5cca49238e96a315b19764990627ed1514a98f5a 100755
--- a/cmake/PIMConfig.cmake.in
+++ b/cmake/PIMConfig.cmake.in
@@ -16,4 +16,7 @@ if(NOT WIN32)
   if(NOT TARGET BLAS::BLAS)
     find_package(BLAS REQUIRED QUIET)
   endif()
+  if(NOT TARGET LAPACK::LAPACK)
+    find_package(LAPACK REQUIRED QUIET)
+  endif()
 endif()