@@ -159,12 +159,18 @@ endif()
159
159
# --------------------------------------------------
160
160
set (LAPACK_INSTALL_EXPORT_NAME ${LAPACKLIB} -targets)
161
161
162
+ set (LAPACK_BINARY_PATH_SUFFIX "" CACHE STRING "Path suffix appended to the install path of binaries" )
163
+
164
+ if (NOT "${LAPACK_BINARY_PATH_SUFFIX} " STREQUAL "" AND NOT "${LAPACK_BINARY_PATH_SUFFIX} " MATCHES "^/" )
165
+ set (LAPACK_BINARY_PATH_SUFFIX "/${LAPACK_BINARY_PATH_SUFFIX} " )
166
+ endif ()
167
+
162
168
macro (lapack_install_library lib)
163
169
install (TARGETS ${lib}
164
170
EXPORT ${LAPACK_INSTALL_EXPORT_NAME}
165
- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT Development
166
- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT RuntimeLibraries
167
- RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT RuntimeLibraries
171
+ ARCHIVE DESTINATION " ${CMAKE_INSTALL_LIBDIR}${LAPACK_BINARY_PATH_SUFFIX} " COMPONENT Development
172
+ LIBRARY DESTINATION " ${CMAKE_INSTALL_LIBDIR}${LAPACK_BINARY_PATH_SUFFIX} " COMPONENT RuntimeLibraries
173
+ RUNTIME DESTINATION " ${CMAKE_INSTALL_BINDIR}${LAPACK_BINARY_PATH_SUFFIX} " COMPONENT RuntimeLibraries
168
174
)
169
175
endmacro ()
170
176
@@ -557,7 +563,7 @@ install(FILES
557
563
if (LAPACK++)
558
564
install (
559
565
DIRECTORY "${LAPACK_BINARY_DIR} /lib/"
560
- DESTINATION ${CMAKE_INSTALL_LIBDIR}
566
+ DESTINATION " ${CMAKE_INSTALL_LIBDIR}${LAPACK_BINARY_PATH_SUFFIX} "
561
567
FILES_MATCHING REGEX "liblapackpp.(a|so)$"
562
568
)
563
569
install (
@@ -590,7 +596,7 @@ if (BLAS++)
590
596
)
591
597
install (
592
598
DIRECTORY "${LAPACK_BINARY_DIR} /lib/"
593
- DESTINATION ${CMAKE_INSTALL_LIBDIR}
599
+ DESTINATION " ${CMAKE_INSTALL_LIBDIR}${LAPACK_BINARY_PATH_SUFFIX} "
594
600
FILES_MATCHING REGEX "libblaspp.(a|so)$"
595
601
)
596
602
install (
0 commit comments