From 88788171f8ae82bd7f188cfbe676c8cb984f32be Mon Sep 17 00:00:00 2001 From: Mario Haustein Date: Sat, 23 Aug 2025 12:33:11 +0200 Subject: [PATCH] Use standard install dirs Some Linux distributions decided to install libraries into /usr/lib64 instead of /usr/lib. Thus, the `GNUInstallDirs` module should be used. --- src/CMakeLists.txt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b0a2533..d4684b5 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -112,10 +112,12 @@ configure_file ( @ONLY ) +include(GNUInstallDirs) + install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libusbp-${LIBUSBP_VERSION_MAJOR}.pc" - DESTINATION lib/pkgconfig) + DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) install(TARGETS usbp - RUNTIME DESTINATION bin - LIBRARY DESTINATION lib - ARCHIVE DESTINATION lib) + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})