@@ -16,6 +16,8 @@ if(BUILD_COMPLEX16)
16
16
set (BUILD_DOUBLE true )
17
17
endif ()
18
18
19
+ include (GNUInstallDirs)
20
+
19
21
# Configure the warning and code coverage suppression file
20
22
configure_file (
21
23
"${SCALAPACK_SOURCE_DIR} /CMAKE/CTestCustom.cmake.in"
@@ -179,8 +181,8 @@ else(LAPACK_FOUND)
179
181
ENDIF (USE_OPTIMIZED_LAPACK_BLAS)
180
182
if (NOT LAPACK_FOUND)
181
183
message (STATUS "--> LAPACK and BLAS were not found. Reference LAPACK and BLAS will be downloaded and installed" )
182
- SET (LAPACK_LIBRARIES ${SCALAPACK_BINARY_DIR} /lib /liblapack${CMAKE_STATIC_LIBRARY_SUFFIX} CACHE STRING "LAPACK library" FORCE)
183
- SET (BLAS_LIBRARIES ${SCALAPACK_BINARY_DIR} /lib /libblas${CMAKE_STATIC_LIBRARY_SUFFIX} CACHE STRING "BLAS library" FORCE)
184
+ SET (LAPACK_LIBRARIES ${SCALAPACK_BINARY_DIR} /${CMAKE_INSTALL_LIBDIR} /liblapack${CMAKE_STATIC_LIBRARY_SUFFIX} CACHE STRING "LAPACK library" FORCE)
185
+ SET (BLAS_LIBRARIES ${SCALAPACK_BINARY_DIR} /${CMAKE_INSTALL_LIBDIR} /libblas${CMAKE_STATIC_LIBRARY_SUFFIX} CACHE STRING "BLAS library" FORCE)
184
186
185
187
include (ExternalProject)
186
188
ExternalProject_Add(
@@ -196,6 +198,10 @@ else(LAPACK_FOUND)
196
198
TLS_VERIFY true
197
199
BUILD_BYPRODUCTS ${BLAS_LIBRARIES} ${LAPACK_LIBRARIES}
198
200
)
201
+
202
+ install (FILES ${BLAS_LIBRARIES} ${LAPACK_LIBRARIES}
203
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}
204
+ )
199
205
ENDIF ()
200
206
ENDIF ()
201
207
@@ -324,13 +330,6 @@ INCLUDE(CPack)
324
330
325
331
export (TARGETS scalapack FILE scalapack-targets.cmake)
326
332
327
- if ( NOT LAPACK_FOUND )
328
- install (FILES
329
- ${BLAS_LIBRARIES} ${LAPACK_LIBRARIES}
330
- DESTINATION lib
331
- )
332
- endif ( NOT LAPACK_FOUND )
333
-
334
333
configure_file (${SCALAPACK_SOURCE_DIR} /CMAKE/scalapack-config-version .cmake.in
335
334
${SCALAPACK_BINARY_DIR} /scalapack-config-version .cmake @ONLY)
336
335
configure_file (${SCALAPACK_SOURCE_DIR} /CMAKE/scalapack-config-build .cmake.in
@@ -347,11 +346,11 @@ configure_file(${SCALAPACK_SOURCE_DIR}/CMAKE/scalapack-config-install.cmake.in
347
346
install (FILES
348
347
${SCALAPACK_BINARY_DIR} /CMakeFiles/scalapack-config.cmake
349
348
${SCALAPACK_BINARY_DIR} /scalapack-config-version .cmake
350
- DESTINATION lib /cmake/scalapack-${SCALAPACK_VERSION}
349
+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/scalapack-${SCALAPACK_VERSION}
351
350
)
352
351
353
352
install (EXPORT scalapack-targets
354
- DESTINATION lib /cmake/scalapack-${SCALAPACK_VERSION} )
353
+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/scalapack-${SCALAPACK_VERSION} )
355
354
356
355
357
356
include (FeatureSummary)
0 commit comments