From: Kevin Ottens Date: Wed, 27 Jan 2021 17:00:26 +0000 (+0100) Subject: Specify PUBLIC for the link targets to make them visible to windeployqt X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~21^2~393^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=002abdc38b31d98211eb329046319430768d0037;p=nextcloud-desktop.git Specify PUBLIC for the link targets to make them visible to windeployqt I went full steam on making it all public which is not really required, it's only really QtWebSockets we're after. Could always be fine tuned later on if this works as expected. Signed-off-by: Kevin Ottens --- diff --git a/src/libsync/CMakeLists.txt b/src/libsync/CMakeLists.txt index c63201dcc..3245e2e62 100644 --- a/src/libsync/CMakeLists.txt +++ b/src/libsync/CMakeLists.txt @@ -119,24 +119,29 @@ ENDIF(NOT APPLE) find_package(Qt5 REQUIRED COMPONENTS WebSockets) add_library(${synclib_NAME} SHARED ${libsync_SRCS}) -target_link_libraries(${synclib_NAME} +target_link_libraries(${synclib_NAME} PUBLIC "${csync_NAME}" OpenSSL::Crypto OpenSSL::SSL - ${OS_SPECIFIC_LINK_LIBRARIES} - Qt5::Core Qt5::Network + Qt5::Core + Qt5::Network Qt5::WebSockets + ${OS_SPECIFIC_LINK_LIBRARIES} ) if (NOT TOKEN_AUTH_ONLY) find_package(Qt5 REQUIRED COMPONENTS Widgets Svg) - target_link_libraries(${synclib_NAME} Qt5::Widgets Qt5::Svg qt5keychain) + target_link_libraries(${synclib_NAME} PUBLIC + Qt5::Widgets + Qt5::Svg + qt5keychain + ) endif() if(INOTIFY_FOUND) target_include_directories(${synclib_NAME} PRIVATE ${INOTIFY_INCLUDE_DIR}) link_directories(${INOTIFY_LIBRARY_DIR}) - target_link_libraries(${synclib_NAME} ${INOTIFY_LIBRARY} ) + target_link_libraries(${synclib_NAME} PUBLIC ${INOTIFY_LIBRARY}) endif() GENERATE_EXPORT_HEADER( ${synclib_NAME}