summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimo Röhling <roehling@debian.org>2022-05-28 11:10:00 +0200
committerTimo Röhling <roehling@debian.org>2024-04-29 00:37:44 +0200
commitd393cbfa2e5326baefe69ceb795e8c5c9d03f9ed (patch)
treef4fdb7a2928ce83812cef7586a5518ac71c2d473
parent498e484a583d12082a1deeeb05e503657c16ccee (diff)
Make package Multi-Arch compliant
Gbp-Pq: Name 0002-Make-package-Multi-Arch-compliant.patch
-rw-r--r--CMakeLists.txt13
1 files changed, 8 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4c4406a..9ed4350 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,6 +1,8 @@
cmake_minimum_required(VERSION 3.5)
project(performance_test_fixture CXX)
+include(GNUInstallDirs)
+
# Default to C++17
if(NOT CMAKE_CXX_STANDARD)
set(CMAKE_CXX_STANDARD 17)
@@ -41,17 +43,17 @@ endif()
install(TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}
- ARCHIVE DESTINATION lib
- LIBRARY DESTINATION lib
- RUNTIME DESTINATION bin)
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
install(
DIRECTORY include/
DESTINATION include)
install(
- DIRECTORY cmake
- DESTINATION share/${PROJECT_NAME})
+ DIRECTORY cmake/
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME})
ament_export_targets(${PROJECT_NAME})
ament_export_dependencies(
@@ -93,5 +95,6 @@ if(BUILD_TESTING)
endif()
ament_package(
+ CMAKE_DIR ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}
CONFIG_EXTRAS_POST "${PROJECT_NAME}-extras.cmake"
)