@@ -30,9 +30,9 @@ function(bob_always_full_rpath)
3030 set (CMAKE_BUILD_WITH_INSTALL_RPATH False PARENT_SCOPE)
3131 # the RPATH to be used when installing, but only if it's not a system directory
3232 list (FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
33- "${CMAKE_INSTALL_PREFIX} /lib " isSystemDir)
33+ "${CMAKE_INSTALL_LIBDIR} " isSystemDir)
3434 if ("${isSystemDir} " STREQUAL "-1" )
35- set (CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX} /lib " PARENT_SCOPE)
35+ set (CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_LIBDIR} " PARENT_SCOPE)
3636 endif ()
3737 # add the automatically determined parts of the RPATH
3838 # which point to directories outside the build tree to the install RPATH
@@ -341,10 +341,10 @@ macro(bob_add_dependency)
341341 install (TARGETS ${tgt} EXPORT
342342 ${tgt} -target
343343 RUNTIME DESTINATION bin
344- ARCHIVE DESTINATION lib
345- RUNTIME DESTINATION lib )
344+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
345+ RUNTIME DESTINATION ${CMAKE_INSTALL_LIBDIR} )
346346 install (EXPORT ${tgt} -target
347- DESTINATION lib /cmake/${PROJECT_NAME} )
347+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} )
348348 set (${PROJECT_NAME} _EXPORTED_TARGETS
349349 ${${PROJECT_NAME} _EXPORTED_TARGETS}
350350 ${tgt} )
@@ -390,11 +390,11 @@ function(bob_export_target tgt_name)
390390 install (TARGETS ${tgt_name} DESTINATION bin)
391391 else ()
392392 if (USE_XSDK_DEFAULTS)
393- install (TARGETS ${tgt_name} DESTINATION lib )
393+ install (TARGETS ${tgt_name} DESTINATION ${CMAKE_INSTALL_LIBDIR} )
394394 else ()
395- install (TARGETS ${tgt_name} EXPORT ${tgt_name} -target DESTINATION lib )
395+ install (TARGETS ${tgt_name} EXPORT ${tgt_name} -target DESTINATION ${CMAKE_INSTALL_LIBDIR} )
396396 install (EXPORT ${tgt_name} -target NAMESPACE ${PROJECT_NAME} ::
397- DESTINATION lib /cmake/${PROJECT_NAME} )
397+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} )
398398 set (${PROJECT_NAME} _EXPORTED_TARGETS
399399 ${${PROJECT_NAME} _EXPORTED_TARGETS} ${tgt_name} PARENT_SCOPE)
400400 endif ()
@@ -516,15 +516,15 @@ function(bob_install_provenance)
516516 "${${PROJECT_NAME} _CMAKE_ARGS}" )
517517 install (FILES
518518 ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} _cmake_args.txt
519- DESTINATION lib /cmake/${PROJECT_NAME} )
519+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} )
520520 get_property (languages GLOBAL PROPERTY ENABLED_LANGUAGES )
521521 string (TOUPPER "${CMAKE_BUILD_TYPE} " build_type_upper)
522522 foreach (lang IN LISTS languages)
523523 file (WRITE ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} _${lang} _compile_line.txt
524524 "${CMAKE_${lang} _COMPILER} ${CMAKE_${lang} _FLAGS} ${CMAKE_${lang} _FLAGS_${build_type_upper} }" )
525525 install (FILES
526526 ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} _${lang} _compile_line.txt
527- DESTINATION lib /cmake/${PROJECT_NAME} )
527+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} )
528528 endforeach ()
529529 foreach (tgt IN LISTS ${PROJECT_NAME} _EXPORTED_TARGETS)
530530 get_target_property (tgt_type "${tgt} " TYPE )
@@ -534,7 +534,7 @@ function(bob_install_provenance)
534534 "${link_libs} " )
535535 install (FILES
536536 ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} _${tgt} _libs.txt
537- DESTINATION lib /cmake/${PROJECT_NAME} )
537+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} )
538538 endif ()
539539 endforeach ()
540540
@@ -545,15 +545,15 @@ function(bob_install_provenance_no_recurse no_recurse_components_list)
545545 "${${PROJECT_NAME} _CMAKE_ARGS}" )
546546 install (FILES
547547 ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} _cmake_args.txt
548- DESTINATION lib /cmake/${PROJECT_NAME} )
548+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} )
549549 get_property (languages GLOBAL PROPERTY ENABLED_LANGUAGES )
550550 string (TOUPPER "${CMAKE_BUILD_TYPE} " build_type_upper)
551551 foreach (lang IN LISTS languages)
552552 file (WRITE ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} _${lang} _compile_line.txt
553553 "${CMAKE_${lang} _COMPILER} ${CMAKE_${lang} _FLAGS} ${CMAKE_${lang} _FLAGS_${build_type_upper} }" )
554554 install (FILES
555555 ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} _${lang} _compile_line.txt
556- DESTINATION lib /cmake/${PROJECT_NAME} )
556+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} )
557557 endforeach ()
558558 foreach (tgt IN LISTS ${PROJECT_NAME} _EXPORTED_TARGETS)
559559 get_target_property (tgt_type "${tgt} " TYPE )
@@ -563,7 +563,7 @@ function(bob_install_provenance_no_recurse no_recurse_components_list)
563563 "${link_libs} " )
564564 install (FILES
565565 ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} _${tgt} _libs.txt
566- DESTINATION lib /cmake/${PROJECT_NAME} )
566+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} )
567567 endif ()
568568 endforeach ()
569569
@@ -572,7 +572,7 @@ endfunction(bob_install_provenance_no_recurse)
572572function (bob_end_package)
573573 include (CMakePackageConfigHelpers)
574574 set (INCLUDE_INSTALL_DIR include )
575- set (LIB_INSTALL_DIR lib )
575+ set (LIB_INSTALL_DIR ${CMAKE_INSTALL_LIBDIR} )
576576 set (LATEST_FIND_DEPENDENCY
577577"#The definition of this macro is really inconvenient prior to CMake
578578#commit ab358d6a859d8b7e257ed1e06ca000e097a32ef6
@@ -654,7 +654,7 @@ set(${KEY_${TYPE}} \"${val}\")")
654654" )
655655 install (FILES
656656 "${PROJECT_BINARY_DIR} /${PROJECT_NAME} Config.cmake"
657- DESTINATION lib /cmake/${PROJECT_NAME} )
657+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} )
658658 if (PROJECT_VERSION)
659659 file (WRITE
660660 ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} Config.cmake
@@ -665,15 +665,15 @@ set(${KEY_${TYPE}} \"${val}\")")
665665 COMPATIBILITY SameMajorVersion)
666666 install (FILES
667667 "${PROJECT_BINARY_DIR} /${PROJECT_NAME} ConfigVersion.cmake"
668- DESTINATION lib /cmake/${PROJECT_NAME} )
668+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} )
669669 endif ()
670670 bob_install_provenance()
671671endfunction (bob_end_package)
672672
673673function (bob_end_package_no_recurse no_recurse_components_list)
674674 include (CMakePackageConfigHelpers)
675675 set (INCLUDE_INSTALL_DIR include )
676- set (LIB_INSTALL_DIR lib )
676+ set (LIB_INSTALL_DIR ${CMAKE_INSTALL_LIBDIR} )
677677 set (LATEST_FIND_DEPENDENCY
678678"#The definition of this macro is really inconvenient prior to CMake
679679#commit ab358d6a859d8b7e257ed1e06ca000e097a32ef6
@@ -749,7 +749,7 @@ set(${KEY_${TYPE}} \"${val}\")")
749749" )
750750 install (FILES
751751 "${PROJECT_BINARY_DIR} /${PROJECT_NAME} Config.cmake"
752- DESTINATION lib /cmake/${PROJECT_NAME} )
752+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} )
753753 if (PROJECT_VERSION)
754754 file (WRITE
755755 ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} Config.cmake
@@ -760,7 +760,7 @@ set(${KEY_${TYPE}} \"${val}\")")
760760 COMPATIBILITY SameMajorVersion)
761761 install (FILES
762762 "${PROJECT_BINARY_DIR} /${PROJECT_NAME} ConfigVersion.cmake"
763- DESTINATION lib /cmake/${PROJECT_NAME} )
763+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} )
764764 endif ()
765765 bob_install_provenance_no_recurse("${no_recurse_components_list} " )
766766endfunction (bob_end_package_no_recurse)
0 commit comments