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)
openSUSE Build Service is sponsored by