From 1a089055b285c8376c3a9f86918264c4a671b4a4 Mon Sep 17 00:00:00 2001 From: Mario Emmenlauer Date: Sun, 22 Jul 2018 11:52:13 +0200 Subject: [PATCH] CMakeLists.txt: use PROJECT_VERSION and PROJECT_VERSION_MAJOR in dll version numbering --- CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6969f3e..9fb4ea9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -48,7 +48,10 @@ if(NOT ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} STRLESS 3.1 AND ";${CMAKE_C target_compile_features(pugixml PUBLIC cxx_long_long_type) endif() -set_target_properties(pugixml PROPERTIES VERSION ${pugixml_VERSION} SOVERSION 1) +set_target_properties(${PROJECT_NAME} PROPERTIES + VERSION ${PROJECT_VERSION} + SOVERSION ${PROJECT_VERSION_MAJOR} + POSITION_INDEPENDENT_CODE ON) if(USE_VERSIONED_LIBDIR) # Install library into its own directory under LIBDIR