target_link_libraries(cmdCore
PUBLIC
- nextcloudsync
+ Nextcloud::sync
Qt5::Core
Qt5::Network
)
configure_file(csync_version.h.in ${CMAKE_CURRENT_BINARY_DIR}/csync_version.h)
add_library(nextcloud_csync SHARED ${common_SOURCES} ${csync_SRCS})
+add_library(Nextcloud::csync ALIAS nextcloud_csync)
target_include_directories(
nextcloud_csync
target_link_libraries(nextcloudCore
PUBLIC
- nextcloudsync
+ Nextcloud::sync
Qt5::Widgets
Qt5::GuiPrivate
Qt5::Svg
IF(BUILD_UPDATER)
add_library(updater STATIC ${updater_SRCS})
- target_link_libraries(updater nextcloudsync ${updater_DEPS} Qt5::Widgets Qt5::Svg Qt5::Network Qt5::Xml)
+ target_link_libraries(updater Nextcloud::sync ${updater_DEPS} Qt5::Widgets Qt5::Svg Qt5::Network Qt5::Xml)
target_include_directories(updater PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
set_target_properties(updater PROPERTIES AUTOMOC ON)
target_link_libraries(nextcloudCore PUBLIC updater)
ENDIF(NOT APPLE)
find_package(Qt5 REQUIRED COMPONENTS WebSockets)
+
add_library(nextcloudsync SHARED ${libsync_SRCS})
+add_library(Nextcloud::sync ALIAS nextcloudsync)
target_link_libraries(nextcloudsync
PUBLIC
- nextcloud_csync
+ Nextcloud::csync
OpenSSL::Crypto
OpenSSL::SSL
${OS_SPECIFIC_LINK_LIBRARIES}
)
target_link_libraries(nextcloudsync_vfs_cfapi PRIVATE
- nextcloudsync
+ Nextcloud::sync
cldapi
)
vfs_suffix.cpp
)
-target_link_libraries(nextcloudsync_vfs_suffix PRIVATE nextcloudsync)
+target_link_libraries(nextcloudsync_vfs_suffix PRIVATE Nextcloud::sync)
set_target_properties(nextcloudsync_vfs_suffix
PROPERTIES
${vfs_xattr_SRCS}
)
- target_link_libraries(nextcloudsync_vfs_xattr PRIVATE nextcloudsync)
+ target_link_libraries(nextcloudsync_vfs_xattr PRIVATE Nextcloud::sync)
set_target_properties(nextcloudsync_vfs_xattr
PROPERTIES
testhelper.cpp
)
-target_link_libraries(testutils PUBLIC nextcloudsync Qt5::Test)
+target_link_libraries(testutils PUBLIC Nextcloud::sync Qt5::Test)
target_include_directories(testutils PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
set_target_properties(testutils PROPERTIES FOLDER Tests)
add_library(${TORTURE_LIBRARY} STATIC torture.c cmdline.c)
target_link_libraries(${TORTURE_LIBRARY} ${CMOCKA_LIBRARIES})
-set(TEST_TARGET_LIBRARIES ${TORTURE_LIBRARY} Qt5::Core nextcloud_csync)
+set(TEST_TARGET_LIBRARIES ${TORTURE_LIBRARY} Qt5::Core Nextcloud::csync)
# create tests
set_target_properties(${OWNCLOUD_TEST_CLASS}Test PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${BIN_OUTPUT_DIRECTORY})
target_link_libraries(${OWNCLOUD_TEST_CLASS}Test PRIVATE
- nextcloudsync
+ Nextcloud::sync
testutils
nextcloudCore
cmdCore
set_target_properties(${OWNCLOUD_TEST_CLASS}Bench PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${BIN_OUTPUT_DIRECTORY})
target_link_libraries(${OWNCLOUD_TEST_CLASS}Bench
- nextcloudsync
+ Nextcloud::sync
testutils
nextcloudCore
cmdCore