From 0b305a142a4e2e7ce96f700093be7dc1c2842c3c Mon Sep 17 00:00:00 2001
From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
Date: Mon, 6 Aug 2018 11:57:26 -0400
Subject: [PATCH] cmake: seperate shared/static lib build conditions

Change-Id: I4809d03bbd7a5f3cbe1b1721fd2aa605f9424e31
---
 CMakeLists.txt | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 284fdae8..e41f2a74 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}
     )
-- 
GitLab