File Adding-missing-libraries-issue-6198.patch of Package wt
From: Roel Standaert <roel@emweb.be>
Date: Tue Jan 9 16:13:12 2018 +0100
Subject: Adding missing libraries (issue #6198)
Patch-mainline: Upstream
Git-repo: https://github.com/emweb/wt
Git-commit: da3f9de92df90030990e211577e151ea44c3c265
References:
Signed-off-by: Egbert Eich <eich@suse.de>
---
src/CMakeLists.txt | 6 +++++-
src/fcgi/CMakeLists.txt | 10 +++++++++-
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 80734fb..2863623 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -490,7 +490,11 @@ IF(ENABLE_LIBWTTEST)
Wt/Test/WTestEnvironment.C
)
- TARGET_LINK_LIBRARIES(wttest wt)
+ TARGET_LINK_LIBRARIES(wttest PUBLIC wt)
+
+ IF(MULTI_THREADED_BUILD)
+ TARGET_LINK_LIBRARIES(wttest PRIVATE ${CMAKE_THREAD_LIBS_INIT})
+ ENDIF(MULTI_THREADED_BUILD)
INSTALL(TARGETS wttest
EXPORT wt-target-test
diff --git a/src/fcgi/CMakeLists.txt b/src/fcgi/CMakeLists.txt
index 397b1c6..a390cf7 100644
--- a/src/fcgi/CMakeLists.txt
+++ b/src/fcgi/CMakeLists.txt
@@ -17,7 +17,15 @@ IF(CONNECTOR_FCGI)
INCLUDE_DIRECTORIES(${FCGI_INCLUDE_DIRS})
ADD_LIBRARY(wtfcgi ${libfcgisources})
- TARGET_LINK_LIBRARIES(wtfcgi wt ${FCGI_LIB} ${FCGIPP_LIB})
+ TARGET_LINK_LIBRARIES(wtfcgi PUBLIC wt PRIVATE ${FCGI_LIB} ${FCGIPP_LIB})
+
+ IF(WT_WITH_SSL)
+ TARGET_LINK_LIBRARIES(wtfcgi PRIVATE ${SSL_LIBRARIES})
+ ENDIF(WT_WITH_SSL)
+
+ IF(MULTI_THREADED_BUILD)
+ TARGET_LINK_LIBRARIES(wtfcgi PRIVATE ${CMAKE_THREAD_LIBS_INIT})
+ ENDIF(MULTI_THREADED_BUILD)
SET_TARGET_PROPERTIES(
wtfcgi