at 23.05-pre 2.9 kB view raw
1diff --git a/CMakeLists.txt b/CMakeLists.txt 2index c6b082e104e5..568a99837e1f 100644 3--- a/CMakeLists.txt 4+++ b/CMakeLists.txt 5@@ -7,6 +7,8 @@ set(CMAKE_MODULE_PATH 6 "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules" 7 ) 8 9+include(GNUInstallDirs) 10+ 11 include(LLDBStandalone) 12 include(LLDBConfig) 13 include(AddLLDB) 14diff --git a/cmake/modules/AddLLDB.cmake b/cmake/modules/AddLLDB.cmake 15index 2fd8b384d9e3..4db5e786c493 100644 16--- a/cmake/modules/AddLLDB.cmake 17+++ b/cmake/modules/AddLLDB.cmake 18@@ -56,14 +56,14 @@ function(add_lldb_library name) 19 endif() 20 install(TARGETS ${name} 21 COMPONENT ${name} 22- RUNTIME DESTINATION bin 23+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} 24 LIBRARY DESTINATION ${out_dir} 25 ARCHIVE DESTINATION ${out_dir}) 26 else() 27 install(TARGETS ${name} 28 COMPONENT ${name} 29- LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX} 30- ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX}) 31+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX} 32+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}) 33 endif() 34 if (NOT CMAKE_CONFIGURATION_TYPES) 35 add_llvm_install_targets(install-${name} 36@@ -132,7 +132,7 @@ function(add_lldb_executable name) 37 if(ARG_GENERATE_INSTALL AND NOT (ARG_INCLUDE_IN_FRAMEWORK AND LLDB_BUILD_FRAMEWORK )) 38 install(TARGETS ${name} 39 COMPONENT ${name} 40- RUNTIME DESTINATION bin) 41+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) 42 if (NOT CMAKE_CONFIGURATION_TYPES) 43 add_llvm_install_targets(install-${name} 44 DEPENDS ${name} 45diff --git a/cmake/modules/LLDBConfig.cmake b/cmake/modules/LLDBConfig.cmake 46index 24878b5913f3..b9d27788bb87 100644 47--- a/cmake/modules/LLDBConfig.cmake 48+++ b/cmake/modules/LLDBConfig.cmake 49@@ -278,7 +278,7 @@ include_directories(BEFORE 50 if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY) 51 install(DIRECTORY include/ 52 COMPONENT lldb-headers 53- DESTINATION include 54+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} 55 FILES_MATCHING 56 PATTERN "*.h" 57 PATTERN ".svn" EXCLUDE 58@@ -288,7 +288,7 @@ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY) 59 60 install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/include/ 61 COMPONENT lldb-headers 62- DESTINATION include 63+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} 64 FILES_MATCHING 65 PATTERN "*.h" 66 PATTERN ".svn" EXCLUDE 67diff --git a/tools/intel-features/CMakeLists.txt b/tools/intel-features/CMakeLists.txt 68index b5316540fdf3..3c3c882d503f 100644 69--- a/tools/intel-features/CMakeLists.txt 70+++ b/tools/intel-features/CMakeLists.txt 71@@ -64,4 +64,4 @@ if (NOT LLDB_DISABLE_PYTHON AND LLDB_BUILD_INTEL_PT) 72 endif() 73 74 install(TARGETS lldbIntelFeatures 75- LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}) 76+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX})