File ucode-cmake-gnuinstalldirs.patch of Package ucode
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 41fedb6..da4b261 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,6 +1,7 @@
cmake_minimum_required(VERSION 3.13)
include(CheckFunctionExists)
include(CheckSymbolExists)
+include(GNUInstallDirs)
project(ucode C)
add_definitions(-Os -Wall -Werror --std=gnu99 -ffunction-sections -fwrapv -D_GNU_SOURCE)
@@ -273,19 +274,19 @@ if(UNIT_TESTING)
endif()
endif()
-install(TARGETS ucode RUNTIME DESTINATION bin)
-install(TARGETS libucode LIBRARY DESTINATION lib)
-install(TARGETS ${LIBRARIES} LIBRARY DESTINATION lib/ucode)
+install(TARGETS ucode RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
+install(TARGETS libucode LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
+install(TARGETS ${LIBRARIES} LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}/ucode")
add_custom_target(utpl ALL COMMAND ${CMAKE_COMMAND} -E create_symlink ucode utpl)
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/utpl DESTINATION bin)
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/utpl DESTINATION ${CMAKE_INSTALL_BINDIR})
if(COMPILE_SUPPORT)
add_custom_target(ucc ALL COMMAND ${CMAKE_COMMAND} -E create_symlink ucode ucc)
- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ucc DESTINATION bin)
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ucc DESTINATION ${CMAKE_INSTALL_BINDIR})
endif()
file(GLOB UCODE_HEADERS "include/ucode/*.h")
-install(FILES ${UCODE_HEADERS} DESTINATION include/ucode)
+install(FILES ${UCODE_HEADERS} DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/ucode")
add_subdirectory(examples)