diff --git a/vowpalwabbit/CMakeLists.txt b/vowpalwabbit/CMakeLists.txt index 5cd457f..ab9f867 100644 --- a/vowpalwabbit/CMakeLists.txt +++ b/vowpalwabbit/CMakeLists.txt @@ -4,6 +4,7 @@ configure_file(config.h.in config.h) set(CMAKE_POSITION_INDEPENDENT_CODE ON) add_library(allreduce allreduce_sockets.cc allreduce_threads.cc vw_exception.cc) +set_target_properties(allreduce PROPERTIES VERSION ${PACKAGE_VERSION} SOVERSION "0") target_include_directories(allreduce PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>) @@ -60,6 +61,7 @@ set(vw_all_sources add_library(vw ${vw_all_sources} ${vw_all_headers}) +set_target_properties(vw PROPERTIES VERSION ${PACKAGE_VERSION} SOVERSION "0") target_link_libraries(vw PUBLIC VowpalWabbit::explore VowpalWabbit::allreduce @@ -164,6 +166,7 @@ if(NOT DEFINED DO_NOT_BUILD_VW_C_WRAPPER) add_library(VowpalWabbit::vw_c_wrapper ALIAS vw_c_wrapper) + set_target_properties(vw_c_wrapper PROPERTIES VERSION ${PACKAGE_VERSION} SOVERSION "0") target_compile_definitions(vw_c_wrapper PUBLIC VWDLL_EXPORTS _CRT_SECURE_NO_WARNINGS _CRT_NONSTDC_NO_DEPRECATE ZLIB_WINAPI) target_link_libraries(vw_c_wrapper PUBLIC VowpalWabbit::vw) if(VW_INSTALL)