diff --git a/CMakeLists.txt b/CMakeLists.txt index 284fdae8ad182f7a78c480316f72ec00e9a4547b..e41f2a74c4b8175d1eb6d8b5af2f8d64df6f5a03 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -747,7 +747,9 @@ ELSEIF(${CMAKE_SYSTEM_NAME} MATCHES "Windows") #For some reason, QSemaphore wont compile on Windows without QtConcurrent if(${ENABLE_STATIC} MATCHES true) target_link_libraries(ringclient_static Qt5::Concurrent) - elseif(ENABLE_SHARED) + endif() + + if(ENABLE_SHARED) target_link_libraries(ringclient Qt5::Concurrent) endif() ENDIF() @@ -762,7 +764,7 @@ IF (NOT CMAKE_CXX_COMPILER_ID MATCHES "MSVC") ENDIF() IF(${ENABLE_LIBWRAP} MATCHES true) - IF((NOT ${ring_BIN} MATCHES "ring_BIN-NOTFOUND") AND (${ENABLE_STATIC} MATCHES false)) + IF((NOT ${ring_BIN} MATCHES "ring_BIN-NOTFOUND") AND ENABLE_SHARED) TARGET_LINK_LIBRARIES( ringclient qtwrapper ${ring_BIN} @@ -799,7 +801,7 @@ IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux") ENDIF() ENDIF() -if(${ENABLE_STATIC} MATCHES false) +if(ENABLE_SHARED) SET_TARGET_PROPERTIES( ringclient PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_VERSION} )