--- 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})