Index: qcdloop-2.1.0/CMakeLists.txt =================================================================== --- qcdloop-2.1.0.orig/CMakeLists.txt +++ qcdloop-2.1.0/CMakeLists.txt @@ -14,12 +14,12 @@ if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CO "MinSizeRel" "RelWithDebInfo") endif() -project(qcdloop) +project(qcdloop VERSION 2.1.0) include(GNUInstallDirs) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) -set(VERSION 2.1.0) +set(VERSION ${PROJECT_VERSION}) # Set default CXXFLAGS but allow for environment override # c.f. https://cmake.org/cmake/help/v3.31/envvar/CXXFLAGS.html @@ -113,6 +113,8 @@ add_library(qcdloop SHARED src/box.cc ) target_link_libraries(qcdloop ${QUADMATH_LIBRARY}) +set_target_properties(qcdloop PROPERTIES VERSION ${PROJECT_VERSION}) +set_target_properties(qcdloop PROPERTIES SOVERSION ${PROJECT_VERSION_MAJOR}) install(FILES ${CMAKE_BINARY_DIR}/src/qcdloop-config DESTINATION bin PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) Index: qcdloop-2.1.0/src/qcdloop.pc.in =================================================================== --- qcdloop-2.1.0.orig/src/qcdloop.pc.in +++ qcdloop-2.1.0/src/qcdloop.pc.in @@ -5,6 +5,6 @@ libdir=@libdir@ Name: nnpdf Description: The qcdloop library -Version: @VERSION@ +Version: @PROJECT_VERSION@ Cflags: -I@includedir@ -std=c++11 Libs: -L@libdir@ -lqcdloop