wildmatch/files/patches/0001-soname.patch
Alexander Zhirov 0b3baedbee
All checks were successful
Build / Build project (push) Successful in 26s
init 0.5.0
2025-09-18 03:12:25 +03:00

23 lines
1.1 KiB
Diff

--- wildmatch/wildmatch/CMakeLists.txt 2025-09-18 03:05:09.594914856 +0300
+++ wildmatch/wildmatch/CMakeLists.txt 2025-09-18 03:05:54.551187188 +0300
@@ -4,6 +4,19 @@
add_library(wildmatch-cxx SHARED wildmatch.cpp)
target_compile_options(wildmatch-cxx PRIVATE ${PROJECT_CXXFLAGS})
-install(TARGETS wildmatch wildmatch-cxx DESTINATION ${CMAKE_INSTALL_LIBDIR})
+set_target_properties(wildmatch PROPERTIES
+ VERSION ${${PROJECT_NAME}_MAJOR_VERSION}.${${PROJECT_NAME}_MINOR_VERSION}.${${PROJECT_NAME}_PATCH_LEVEL}
+ SOVERSION ${${PROJECT_NAME}_MAJOR_VERSION}
+)
+
+set_target_properties(wildmatch-cxx PROPERTIES
+ VERSION ${${PROJECT_NAME}_MAJOR_VERSION}.${${PROJECT_NAME}_MINOR_VERSION}.${${PROJECT_NAME}_PATCH_LEVEL}
+ SOVERSION ${${PROJECT_NAME}_MAJOR_VERSION}
+)
+
+install(TARGETS wildmatch wildmatch-cxx
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
install(FILES wildmatch.h DESTINATION include/${PROJECT_NAME})
install(FILES wildmatch.hpp DESTINATION include/${PROJECT_NAME})