use alias target for internal libraries
authorMatthieu Gallien <matthieu.gallien@nextcloud.com>
Tue, 5 Oct 2021 10:00:22 +0000 (12:00 +0200)
committerMatthieu Gallien (Rebase PR Action) <matthieu_gallien@yahoo.fr>
Wed, 6 Oct 2021 07:56:33 +0000 (07:56 +0000)
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
src/cmd/CMakeLists.txt
src/csync/CMakeLists.txt
src/gui/CMakeLists.txt
src/libsync/CMakeLists.txt
src/libsync/vfs/cfapi/CMakeLists.txt
src/libsync/vfs/suffix/CMakeLists.txt
src/libsync/vfs/xattr/CMakeLists.txt
test/CMakeLists.txt
test/csync/CMakeLists.txt
test/nextcloud_add_test.cmake

index 37d3c5255324be57a73a8572c16b77d06da40fac..118ca3cb400fa865ae492c17f1624f1ef385f8a3 100644 (file)
@@ -5,7 +5,7 @@ add_library(cmdCore STATIC simplesslerrorhandler.cpp netrcparser.cpp)
 
 target_link_libraries(cmdCore
   PUBLIC
-  nextcloudsync
+  Nextcloud::sync
   Qt5::Core
   Qt5::Network
   )
index 43efa425234b35c7b75d1e079a1cdf43288d56e8..ec655df6783d85f46d953eac04c96080cf073d4b 100644 (file)
@@ -59,6 +59,7 @@ endif()
 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
index a1537c2bc4fce5e36dfad0ce0c0c81d557229dd8..16feb3116fe746718af2999f077cc3f07b36f271 100644 (file)
@@ -331,7 +331,7 @@ add_library(nextcloudCore STATIC ${final_src})
 
 target_link_libraries(nextcloudCore
   PUBLIC
-  nextcloudsync
+  Nextcloud::sync
   Qt5::Widgets
   Qt5::GuiPrivate
   Qt5::Svg
@@ -418,7 +418,7 @@ endif()
 
 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)
index 1b0788834094fe11693a14f1bd9661d2a1ae4f8c..0ec0ccc0ea1e6546caa45fd7918c0583faef81cf 100644 (file)
@@ -103,11 +103,13 @@ IF (NOT APPLE)
 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}
index e2d351245677835aa844604508513265ebb3c552..a6ac662d31736e5eaa9268c43dfaaae3acced7d5 100644 (file)
@@ -8,7 +8,7 @@ if (WIN32)
     )
 
     target_link_libraries(nextcloudsync_vfs_cfapi PRIVATE
-        nextcloudsync
+        Nextcloud::sync
         cldapi
     )
 
index 677f041c11d341715beff93b1abf07d66ae856cb..bb326c4ad1467d773b856094d9731ab53968f082 100644 (file)
@@ -2,7 +2,7 @@ add_library(nextcloudsync_vfs_suffix SHARED
     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
index 645e6aadc46e8cd2f6d154b60005cf2bafb41cd1..877d2635a8bfa696b0c7cd6cabbbce8ed345a16b 100644 (file)
@@ -8,7 +8,7 @@ if (LINUX)
         ${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
index 1197d1cbd355c3b9f22b37b20db85cd3a9860aef..9e118c3c814bae1b1532dae18e5f91acd7efe64a 100644 (file)
@@ -12,7 +12,7 @@ add_library(testutils
   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)
 
index 73be1f4cd9d54c85ecbf6d0482ec869fcef624ad..a621e5f9584019431fbd803a4360985a0ad44c0d 100644 (file)
@@ -14,7 +14,7 @@ include_directories(
 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
 
index 6ab5802793fe6e5c479c601f8e02dc883b1e740e..13a0b984a4303da88ab29bb7d2271d485a00de92 100644 (file)
@@ -9,7 +9,7 @@ macro(nextcloud_add_test test_class)
     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
@@ -58,7 +58,7 @@ macro(nextcloud_add_benchmark test_class)
     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