|
|
@@ -327,6 +327,7 @@ add_library(nextcloudCore STATIC ${final_src})
|
|
|
|
|
|
target_link_libraries(nextcloudCore
|
|
|
PUBLIC
|
|
|
+ nextcloudsync
|
|
|
Qt5::Widgets
|
|
|
Qt5::GuiPrivate
|
|
|
Qt5::Svg
|
|
|
@@ -335,7 +336,6 @@ target_link_libraries(nextcloudCore
|
|
|
Qt5::Qml
|
|
|
Qt5::Quick
|
|
|
Qt5::QuickControls2
|
|
|
- ${synclib_NAME}
|
|
|
)
|
|
|
|
|
|
if(Qt5WebEngine_FOUND AND Qt5WebEngineWidgets_FOUND)
|
|
|
@@ -376,17 +376,23 @@ if(NOT BUILD_OWNCLOUD_OSX_BUNDLE)
|
|
|
endif()
|
|
|
|
|
|
# we may not add MACOSX_BUNDLE here, if not building one
|
|
|
- add_executable(${APPLICATION_EXECUTABLE} WIN32 main.cpp ${client_version} ${client_manifest} ${APP_ICON})
|
|
|
+ add_executable(nextcloud WIN32 main.cpp ${client_version} ${client_manifest} ${APP_ICON})
|
|
|
+ set_target_properties(nextcloud PROPERTIES
|
|
|
+ OUTPUT_NAME "${APPLICATION_EXECUTABLE}"
|
|
|
+ )
|
|
|
else()
|
|
|
# set(CMAKE_INSTALL_PREFIX ".") # Examples use /Applications. hurmpf.
|
|
|
set(MACOSX_BUNDLE_ICON_FILE "${APPLICATION_ICON_NAME}.icns")
|
|
|
|
|
|
# we must add MACOSX_BUNDLE only if building a bundle
|
|
|
- add_executable(${APPLICATION_EXECUTABLE} WIN32 MACOSX_BUNDLE main.cpp ${APP_ICON})
|
|
|
+ add_executable(nextcloud WIN32 MACOSX_BUNDLE main.cpp ${APP_ICON})
|
|
|
|
|
|
if (BUILD_OWNCLOUD_OSX_BUNDLE)
|
|
|
- set_target_properties(${APPLICATION_EXECUTABLE} PROPERTIES
|
|
|
+ set_target_properties(nextcloud PROPERTIES
|
|
|
OUTPUT_NAME "${APPLICATION_NAME}")
|
|
|
+ else()
|
|
|
+ set_target_properties(nextcloud PROPERTIES
|
|
|
+ OUTPUT_NAME "${APPLICATION_EXECUTABLE}")
|
|
|
endif()
|
|
|
|
|
|
set (QM_DIR ${OWNCLOUD_OSX_BUNDLE}/Contents/Resources/Translations)
|
|
|
@@ -406,20 +412,17 @@ endif()
|
|
|
|
|
|
IF(BUILD_UPDATER)
|
|
|
add_library(updater STATIC ${updater_SRCS})
|
|
|
- target_link_libraries(updater ${synclib_NAME} ${updater_DEPS} Qt5::Widgets Qt5::Svg Qt5::Network Qt5::Xml)
|
|
|
+ target_link_libraries(updater nextcloudsync ${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()
|
|
|
|
|
|
-set_target_properties( ${APPLICATION_EXECUTABLE} PROPERTIES
|
|
|
- RUNTIME_OUTPUT_DIRECTORY ${BIN_OUTPUT_DIRECTORY}
|
|
|
+set_target_properties(nextcloud PROPERTIES
|
|
|
+ RUNTIME_OUTPUT_DIRECTORY ${BIN_OUTPUT_DIRECTORY}
|
|
|
)
|
|
|
|
|
|
-target_link_libraries(${APPLICATION_EXECUTABLE} nextcloudCore)
|
|
|
-
|
|
|
-IF(BUILD_UPDATER)
|
|
|
- target_link_libraries(nextcloudCore PUBLIC updater)
|
|
|
-endif()
|
|
|
+target_link_libraries(nextcloud PRIVATE nextcloudCore)
|
|
|
|
|
|
target_link_libraries(nextcloudCore PUBLIC ${OS_SPECIFIC_LINK_LIBRARIES})
|
|
|
|
|
|
@@ -471,7 +474,7 @@ endif()
|
|
|
target_compile_definitions(nextcloudCore PRIVATE "QT_DISABLE_DEPRECATED_BEFORE=0")
|
|
|
|
|
|
|
|
|
-install(TARGETS ${APPLICATION_EXECUTABLE}
|
|
|
+install(TARGETS nextcloud
|
|
|
RUNTIME DESTINATION bin
|
|
|
LIBRARY DESTINATION lib
|
|
|
ARCHIVE DESTINATION lib
|