aboutsummaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2019-07-06 17:07:23 +0200
committerAndreas Schneider <asn@cryptomilk.org>2019-07-08 12:02:19 +0200
commit915c006a301a69fc7d642e04aaa9f83be46c1b1c (patch)
tree55044cccd1f23c749c44a9d27f2b19ef6a3f3af3 /src/CMakeLists.txt
parent2884f97bc5d3ea23e609ebd789b9c1d3e79764b3 (diff)
downloadlibssh-915c006a301a69fc7d642e04aaa9f83be46c1b1c.tar.gz
libssh-915c006a301a69fc7d642e04aaa9f83be46c1b1c.tar.xz
libssh-915c006a301a69fc7d642e04aaa9f83be46c1b1c.zip
cmake: Fix linking shared and static libraries
Signed-off-by: Andreas Schneider <asn@cryptomilk.org> Reviewed-by: Jakub Jelen <jjelen@redhat.com>
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r--src/CMakeLists.txt6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 03604b75..f8d2a2ab 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -319,7 +319,8 @@ target_compile_options(${LIBSSH_SHARED_LIBRARY}
${DEFAULT_C_COMPILE_FLAGS}
-D_GNU_SOURCE)
-target_link_libraries(${LIBSSH_SHARED_LIBRARY} ${LIBSSH_LINK_LIBRARIES})
+target_link_libraries(${LIBSSH_SHARED_LIBRARY}
+ PRIVATE ${LIBSSH_LINK_LIBRARIES})
if (WITH_SYMBOL_VERSIONING AND HAVE_LD_VERSION_SCRIPT)
if (ABIMAP_FOUND)
@@ -371,6 +372,9 @@ if (BUILD_STATIC_LIB)
${DEFAULT_C_COMPILE_FLAGS}
-D_GNU_SOURCE)
+ target_link_libraries(${LIBSSH_STATIC_LIBRARY}
+ PUBLIC ${LIBSSH_LINK_LIBRARIES})
+
if (MSVC)
set(OUTPUT_SUFFIX static)
else (MSVC)