diff options
author | Dominik Schmidt <dev@dominik-schmidt.de> | 2018-06-20 10:53:21 +0300 |
---|---|---|
committer | Dominik Schmidt <domme@tomahawk-player.org> | 2018-06-20 12:23:16 +0300 |
commit | 4f96647bae15ce8a91f995fcbad7c7a598dfbab3 (patch) | |
tree | c5303b9e47f9ba3c70c2ef14a1cca4e207aea51e | |
parent | 79ef892e7191cde5ffd7bc4e03b2718887bb879a (diff) |
Rename ocsync library to ${APPLICATION_EXECUTABLE}_csync
-rw-r--r-- | CMakeLists.txt | 3 | ||||
-rw-r--r-- | cmake/modules/NSIS.template.in | 3 | ||||
-rw-r--r-- | src/CMakeLists.txt | 2 | ||||
-rw-r--r-- | src/cmd/CMakeLists.txt | 2 | ||||
-rw-r--r-- | src/csync/CMakeLists.txt | 23 | ||||
-rw-r--r-- | src/libsync/CMakeLists.txt | 2 | ||||
-rw-r--r-- | test/csync/CMakeLists.txt | 4 |
7 files changed, 19 insertions, 20 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 335fa1290..4cb3a96de 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,6 +9,9 @@ include("${CMAKE_CURRENT_LIST_DIR}/THEME.cmake") set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules") +set(synclib_NAME "${APPLICATION_EXECUTABLE}sync") +set(csync_NAME "${APPLICATION_EXECUTABLE}_csync") + include(Warnings) # For config.h diff --git a/cmake/modules/NSIS.template.in b/cmake/modules/NSIS.template.in index dc68d745b..0f44ab2b4 100644 --- a/cmake/modules/NSIS.template.in +++ b/cmake/modules/NSIS.template.in @@ -389,8 +389,7 @@ Section "${APPLICATION_NAME}" SEC_APPLICATION File "${BUILD_PATH}\bin\${APPLICATION_EXECUTABLE}" File "${BUILD_PATH}\bin\${APPLICATION_CMD_EXECUTABLE}" File "${BUILD_PATH}\bin\lib${APPLICATION_SHORTNAME}sync.dll" - ; Yes, with @ ... ${APPLICATION_EXECUTABLE} contains the .exe extension, @APPLICATION_EXECUTABLE@ does not. - File "${BUILD_PATH}\bin\libocsync_@APPLICATION_EXECUTABLE@.dll" + File "${BUILD_PATH}\bin\lib${APPLICATION_SHORTNAME}_csync.dll" File "${BUILD_PATH}\src\gui\client*.qm" ; Make sure only to copy qt, not qt_help, etc diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index ac60b1b66..9cffccd6a 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -2,8 +2,6 @@ if(NOT TOKEN_AUTH_ONLY) endif() -set(synclib_NAME ${APPLICATION_EXECUTABLE}sync) - find_package(Qt5 5.6 COMPONENTS Core Network Xml Concurrent REQUIRED) if (Qt5Core_VERSION VERSION_LESS 5.9.0) message(STATUS "For HTTP/2 support, compile with Qt 5.9 or higher.") diff --git a/src/cmd/CMakeLists.txt b/src/cmd/CMakeLists.txt index da4f805b5..76b1c75db 100644 --- a/src/cmd/CMakeLists.txt +++ b/src/cmd/CMakeLists.txt @@ -20,7 +20,7 @@ if(NOT BUILD_LIBRARIES_ONLY) set_target_properties(${cmd_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${BIN_OUTPUT_DIRECTORY} ) - target_link_libraries(${cmd_NAME} ocsync_${APPLICATION_EXECUTABLE} ${synclib_NAME} Qt5::Core Qt5::Network) + target_link_libraries(${cmd_NAME} "${csync_NAME}" "${synclib_NAME}" Qt5::Core Qt5::Network) # Need tokenizer for netrc parser target_include_directories(${cmd_NAME} PRIVATE ${CMAKE_SOURCE_DIR}/src/3rdparty/qtokenizer) diff --git a/src/csync/CMakeLists.txt b/src/csync/CMakeLists.txt index a2ed3e2f3..008eb818a 100644 --- a/src/csync/CMakeLists.txt +++ b/src/csync/CMakeLists.txt @@ -69,36 +69,35 @@ endif() configure_file(csync_version.h.in ${CMAKE_CURRENT_BINARY_DIR}/csync_version.h) -set(CSYNC_LIBRARY "ocsync_${APPLICATION_EXECUTABLE}") -add_library(${CSYNC_LIBRARY} SHARED ${common_SOURCES} ${csync_SRCS}) +add_library("${csync_NAME}" SHARED ${common_SOURCES} ${csync_SRCS}) target_include_directories( - ${CSYNC_LIBRARY} + "${csync_NAME}" PUBLIC ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/std ) find_package(SQLite3 3.8.0 REQUIRED) if (USE_OUR_OWN_SQLITE3) # make sure that the path for the local sqlite3 is before the system one - target_include_directories(${CSYNC_LIBRARY} BEFORE PRIVATE ${SQLITE3_INCLUDE_DIR}) + target_include_directories("${csync_NAME}" BEFORE PRIVATE ${SQLITE3_INCLUDE_DIR}) else() - target_include_directories(${CSYNC_LIBRARY} PRIVATE ${SQLITE3_INCLUDE_DIR}) + target_include_directories("${csync_NAME}" PRIVATE ${SQLITE3_INCLUDE_DIR}) endif() -generate_export_header(${CSYNC_LIBRARY} +generate_export_header("${csync_NAME}" EXPORT_MACRO_NAME OCSYNC_EXPORT EXPORT_FILE_NAME ocsynclib.h ) -target_link_libraries(${CSYNC_LIBRARY} +target_link_libraries("${csync_NAME}" ${CSYNC_REQUIRED_LIBRARIES} ${SQLITE3_LIBRARIES} Qt5::Core Qt5::Concurrent ) if(ZLIB_FOUND) - target_link_libraries(${CSYNC_LIBRARY} ZLIB::ZLIB) + target_link_libraries("${csync_NAME}" ZLIB::ZLIB) endif(ZLIB_FOUND) @@ -106,11 +105,11 @@ endif(ZLIB_FOUND) if (APPLE) find_library(FOUNDATION_LIBRARY NAMES Foundation) find_library(CORESERVICES_LIBRARY NAMES CoreServices) - target_link_libraries(${CSYNC_LIBRARY} ${FOUNDATION_LIBRARY} ${CORESERVICES_LIBRARY}) + target_link_libraries("${csync_NAME}" ${FOUNDATION_LIBRARY} ${CORESERVICES_LIBRARY}) endif() set_target_properties( - ${CSYNC_LIBRARY} + "${csync_NAME}" PROPERTIES VERSION ${LIBRARY_VERSION} @@ -122,7 +121,7 @@ set_target_properties( if(BUILD_OWNCLOUD_OSX_BUNDLE) INSTALL( TARGETS - ${CSYNC_LIBRARY} + "${csync_NAME}" LIBRARY DESTINATION ${LIB_INSTALL_DIR} ARCHIVE DESTINATION @@ -133,7 +132,7 @@ if(BUILD_OWNCLOUD_OSX_BUNDLE) else() INSTALL( TARGETS - ${CSYNC_LIBRARY} + "${csync_NAME}" LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION diff --git a/src/libsync/CMakeLists.txt b/src/libsync/CMakeLists.txt index a4f4f7d0d..e78f00920 100644 --- a/src/libsync/CMakeLists.txt +++ b/src/libsync/CMakeLists.txt @@ -90,7 +90,7 @@ ENDIF(NOT APPLE) add_library(${synclib_NAME} SHARED ${libsync_SRCS}) target_link_libraries(${synclib_NAME} - ocsync_${APPLICATION_EXECUTABLE} + "${csync_NAME}" ${OS_SPECIFIC_LINK_LIBRARIES} Qt5::Core Qt5::Network ) diff --git a/test/csync/CMakeLists.txt b/test/csync/CMakeLists.txt index d75361b02..4e9c1422c 100644 --- a/test/csync/CMakeLists.txt +++ b/test/csync/CMakeLists.txt @@ -11,9 +11,9 @@ include_directories( include_directories(${CHECK_INCLUDE_DIRS}) # create test library add_library(${TORTURE_LIBRARY} STATIC torture.c cmdline.c) -target_link_libraries(${TORTURE_LIBRARY} ${CMOCKA_LIBRARIES} ${CSYNC_LIBRARY}) +target_link_libraries(${TORTURE_LIBRARY} ${CMOCKA_LIBRARIES}) -set(TEST_TARGET_LIBRARIES ${TORTURE_LIBRARY} Qt5::Core ocsync_${APPLICATION_EXECUTABLE}) +set(TEST_TARGET_LIBRARIES ${TORTURE_LIBRARY} Qt5::Core "${csync_NAME}") # create tests |