diff --git a/CMakeLists.txt b/CMakeLists.txt index 47894de53f8718dacdf7dc3d51dc910a82225f99..ae3dc71edc6110c6f7380d4db1ff8c7e760bf911 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -346,14 +346,15 @@ if(ARMRAL_SEMIHOSTING) target_compile_definitions(armral_utils PUBLIC "ARMRAL_SEMIHOSTING") endif() -install(TARGETS armral DESTINATION lib) +include(GNUInstallDirs) +install(TARGETS armral DESTINATION ${CMAKE_INSTALL_LIBDIR}) install( DIRECTORY include/ - DESTINATION include + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} FILES_MATCHING PATTERN "*.h") install(FILES LICENSE.md THIRD_PARTY_LICENSES.md - DESTINATION share/licenses/armral) + DESTINATION ${CMAKE_INSTALL_DATADIR}/licenses/armral) if(BUILD_TESTING) include(CTest) diff --git a/cmake_uninstall.cmake.in b/cmake_uninstall.cmake.in index e7f5c67d13b23880f2b357baf3d7a3e0dce46802..00ba6c2594fc89b7227c1f0d3aa09f7f0098e602 100644 --- a/cmake_uninstall.cmake.in +++ b/cmake_uninstall.cmake.in @@ -13,7 +13,7 @@ set(INSTALL_BASE_DIR "") # others on the system foreach(file ${files}) if(file MATCHES "armral.a") - string(REGEX REPLACE "/lib/libarmral.a" "" INSTALL_BASE_DIR "${file}") + string(REGEX REPLACE "/@CMAKE_INSTALL_LIBDIR@/libarmral.a" "" INSTALL_BASE_DIR "${file}") endif() get_filename_component(INSTALL_PARENT_DIR "${INSTALL_BASE_DIR}" DIRECTORY) endforeach()