From 1401a1cc480cffbee204f9f10a1bb74dd329426f Mon Sep 17 00:00:00 2001 From: Sam Edwards Date: Thu, 5 Apr 2018 16:10:19 -0600 Subject: [PATCH] CMake: Don't use (SO)VERSION for modules --- cmake/macros/Versioning.cmake | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/cmake/macros/Versioning.cmake b/cmake/macros/Versioning.cmake index b32e5a3201..056667c958 100644 --- a/cmake/macros/Versioning.cmake +++ b/cmake/macros/Versioning.cmake @@ -1,6 +1,9 @@ function(add_library target_name) _add_library("${target_name}" ${ARGN}) - set_target_properties("${target_name}" PROPERTIES - VERSION "${PROJECT_VERSION}" - SOVERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}") + get_target_property(type "${target_name}" TYPE) + if(type STREQUAL "SHARED_LIBRARY") + set_target_properties("${target_name}" PROPERTIES + VERSION "${PROJECT_VERSION}" + SOVERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}") + endif() endfunction(add_library)