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 <kevin.ottens@nextcloud.com>
This commit is contained in:
Kevin Ottens 2021-01-27 18:00:26 +01:00
parent c7d9e11d89
commit 002abdc38b
No known key found for this signature in database
GPG key ID: 074BBBCB8DECC9E2

View file

@ -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}