diff --git a/cmake/lapack.cmake b/cmake/lapack.cmake index 0573d87..70933b2 100644 --- a/cmake/lapack.cmake +++ b/cmake/lapack.cmake @@ -34,14 +34,21 @@ if(NOT LAPACK_ROOT) set(LAPACK_ROOT ${CMAKE_INSTALL_PREFIX}) endif() -set(LAPACK_LIBRARIES -${LAPACK_ROOT}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}lapack${CMAKE_STATIC_LIBRARY_SUFFIX} -${LAPACK_ROOT}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}blas${CMAKE_STATIC_LIBRARY_SUFFIX} -) +if(BUILD_SHARED_LIBS) + set(LAPACK_LIBRARIES + ${LAPACK_ROOT}/lib/${CMAKE_SHARED_LIBRARY_PREFIX}lapack${CMAKE_SHARED_LIBRARY_SUFFIX} + ${LAPACK_ROOT}/lib/${CMAKE_SHARED_LIBRARY_PREFIX}blas${CMAKE_SHARED_LIBRARY_SUFFIX} + ) +else() + set(LAPACK_LIBRARIES + ${LAPACK_ROOT}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}lapack${CMAKE_STATIC_LIBRARY_SUFFIX} + ${LAPACK_ROOT}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}blas${CMAKE_STATIC_LIBRARY_SUFFIX} + ) +endif() set(lapack_cmake_args -DCMAKE_INSTALL_PREFIX:PATH=${LAPACK_ROOT} --DBUILD_SHARED_LIBS:BOOL=false +-DBUILD_SHARED_LIBS:BOOL=${BUILD_SHARED_LIBS} -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING:BOOL=false ) diff --git a/cmake/scalapack.cmake b/cmake/scalapack.cmake index fd07140..b9e63ce 100644 --- a/cmake/scalapack.cmake +++ b/cmake/scalapack.cmake @@ -33,14 +33,22 @@ if(NOT SCALAPACK_ROOT) set(SCALAPACK_ROOT ${CMAKE_INSTALL_PREFIX}) endif() -set(SCALAPACK_LIBRARIES -${SCALAPACK_ROOT}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}scalapack${CMAKE_STATIC_LIBRARY_SUFFIX} -${SCALAPACK_ROOT}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}blacs${CMAKE_STATIC_LIBRARY_SUFFIX}) +if(BUILD_SHARED_LIBS) + set(SCALAPACK_LIBRARIES + ${SCALAPACK_ROOT}/lib/${CMAKE_SHARED_LIBRARY_PREFIX}scalapack${CMAKE_SHARED_LIBRARY_SUFFIX} + ${SCALAPACK_ROOT}/lib/${CMAKE_SHARED_LIBRARY_PREFIX}blacs${CMAKE_SHARED_LIBRARY_SUFFIX} + ) +else() + set(SCALAPACK_LIBRARIES + ${SCALAPACK_ROOT}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}scalapack${CMAKE_STATIC_LIBRARY_SUFFIX} + ${SCALAPACK_ROOT}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}blacs${CMAKE_STATIC_LIBRARY_SUFFIX} + ) +endif() set(scalapack_cmake_args -DCMAKE_INSTALL_PREFIX:PATH=${SCALAPACK_ROOT} -DLAPACK_ROOT:PATH=${LAPACK_ROOT} --DBUILD_SHARED_LIBS:BOOL=false +-DBUILD_SHARED_LIBS:BOOL=${BUILD_SHARED_LIBS} -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING:BOOL=false -Dautobuild:BOOL=false