|
|
@@ -1,5 +1,14 @@
|
|
|
project(gui)
|
|
|
find_package(Qt5 REQUIRED COMPONENTS Widgets Svg Qml Quick QuickControls2 Xml Network)
|
|
|
+
|
|
|
+if(QUICK_COMPILER)
|
|
|
+ find_package(Qt5QuickCompiler)
|
|
|
+ set_package_properties(Qt5QuickCompiler PROPERTIES
|
|
|
+ DESCRIPTION "Compile QML at build time"
|
|
|
+ TYPE OPTIONAL
|
|
|
+ )
|
|
|
+endif()
|
|
|
+
|
|
|
if (NOT TARGET Qt5::GuiPrivate)
|
|
|
message(FATAL_ERROR "Could not find GuiPrivate component of Qt5. It might be shipped as a separate package, please check that.")
|
|
|
endif()
|
|
|
@@ -13,9 +22,6 @@ IF(BUILD_UPDATER)
|
|
|
endif()
|
|
|
|
|
|
configure_file(${CMAKE_SOURCE_DIR}/theme.qrc.in ${CMAKE_SOURCE_DIR}/theme.qrc)
|
|
|
-
|
|
|
-set(MIRALL_RC_SRC ../../resources.qrc)
|
|
|
-list(APPEND MIRALL_RC_SRC ${CMAKE_SOURCE_DIR}/theme.qrc)
|
|
|
set(theme_dir ${CMAKE_SOURCE_DIR}/theme)
|
|
|
|
|
|
set(client_UI_SRCS
|
|
|
@@ -39,21 +45,6 @@ set(client_UI_SRCS
|
|
|
addcertificatedialog.ui
|
|
|
proxyauthdialog.ui
|
|
|
mnemonicdialog.ui
|
|
|
- UserStatusSelector.qml
|
|
|
- UserStatusSelectorDialog.qml
|
|
|
- tray/ActivityActionButton.qml
|
|
|
- tray/ActivityItem.qml
|
|
|
- tray/ActivityList.qml
|
|
|
- tray/Window.qml
|
|
|
- tray/UserLine.qml
|
|
|
- tray/UnifiedSearchInputContainer.qml
|
|
|
- tray/UnifiedSearchResultFetchMoreTrigger.qml
|
|
|
- tray/UnifiedSearchResultItem.qml
|
|
|
- tray/UnifiedSearchResultItemSkeleton.qml
|
|
|
- tray/UnifiedSearchResultItemSkeletonContainer.qml
|
|
|
- tray/UnifiedSearchResultListItem.qml
|
|
|
- tray/UnifiedSearchResultNothingFound.qml
|
|
|
- tray/UnifiedSearchResultSectionItem.qml
|
|
|
wizard/flow2authwidget.ui
|
|
|
wizard/owncloudadvancedsetuppage.ui
|
|
|
wizard/owncloudconnectionmethoddialog.ui
|
|
|
@@ -64,6 +55,12 @@ set(client_UI_SRCS
|
|
|
wizard/welcomepage.ui
|
|
|
)
|
|
|
|
|
|
+if(QUICK_COMPILER)
|
|
|
+ qtquick_compiler_add_resources(client_UI_SRCS ../../resources.qrc ${CMAKE_SOURCE_DIR}/theme.qrc)
|
|
|
+else()
|
|
|
+ qt_add_resources(client_UI_SRCS ../../resources.qrc ${CMAKE_SOURCE_DIR}/theme.qrc)
|
|
|
+endif()
|
|
|
+
|
|
|
set(client_SRCS
|
|
|
accountmanager.cpp
|
|
|
accountsettings.cpp
|
|
|
@@ -232,7 +229,6 @@ IF( WIN32 )
|
|
|
ENDIF()
|
|
|
|
|
|
set( final_src
|
|
|
- ${MIRALL_RC_SRC}
|
|
|
${client_SRCS}
|
|
|
${client_UI_SRCS}
|
|
|
${guiMoc}
|