kylin-connectivity/ui/CMakeLists.txt

144 lines
5.2 KiB
CMake
Raw Normal View History

set(UI_BASE_WIDGET
basewidget/loaddialog.h
basewidget/loaddialog.cpp
basewidget/transmissiondialog.h
basewidget/transmissiondialog.cpp
basewidget/backgroundwin.cpp
basewidget/backgroundwin.h
basewidget/levitationbutton.cpp
basewidget/levitationbutton.h
)
source_group(basewidget FILES ${UI_BASE_WIDGET})
2022-09-29 20:28:54 +08:00
set(MOBILE_UI_CLASSIFICATIONLIST_SOURCES
classificationlist/arrowlinebutton.h
classificationlist/arrowlinebutton.cpp
classificationlist/mobilefilelistdelegate.h
classificationlist/mobilefilelistdelegate.cpp
classificationlist/mobilefilelistview.h
classificationlist/mobilefilelistview.cpp
classificationlist/mobilefilewidget.h
classificationlist/mobilefilewidget.cpp
classificationlist/timelineview.h
classificationlist/timelineview.cpp
classificationlist/timelinelistwidget.h
classificationlist/timelinelistwidget.cpp
classificationlist/timelineitem.h
classificationlist/timelineitem.cpp
)
source_group(classificationlist FILES ${MOBILE_UI_CLASSIFICATIONLIST_SOURCES})
set(UI_FILEMANAGEVIEW_SOURCES
filemanageview/filemanagewin.h
filemanageview/filemanagewin.cpp
filemanageview/multimediawin.h
filemanageview/multimediawin.cpp
filemanageview/androiditem.h
filemanageview/androiditem.cpp
filemanageview/clicklabel.h
filemanageview/clicklabel.cpp
filemanageview/androidhomepage.h
filemanageview/androidhomepage.cpp
)
source_group(filemanageview FILES ${UI_FILEMANAGEVIEW_SOURCES})
2022-09-29 20:28:54 +08:00
set(MOBILE_UI_INITCONNECTWIN_SOURCES
connectinterface/mobileconnectwin.h
connectinterface/mobileconnectwin.cpp
connectinterface/mobileqrcode.h
connectinterface/mobileqrcode.cpp
connectinterface/usbconnectwin.h
connectinterface/usbconnectwin.cpp
connectinterface/searchdevicewin.h
connectinterface/searchdevicewin.cpp
connectinterface/searchdeviceitem.h
connectinterface/searchdeviceitem.cpp
connectinterface/adddeviceitem.h
connectinterface/adddeviceitem.cpp
connectinterface/connectinterface.h
connectinterface/connectinterface.cpp
connectinterface/devicecodewidget.h
connectinterface/devicecodewidget.cpp
connectinterface/devicecodeitem.cpp
connectinterface/devicecodeitem.h
2022-09-29 20:28:54 +08:00
)
source_group(connectinterface FILES ${MOBILE_UI_INITCONNECTWIN_SOURCES})
set(MOBILE_UI_STORAGELIST_SOURCES
storagelist/mobilestoragewidget.h
storagelist/mobilestoragewidget.cpp
storagelist/mobilestorageviewwidget.h
storagelist/mobilestorageviewwidget.cpp
storagelist/mobilestoragelistview.h
storagelist/mobilestoragelistview.cpp
storagelist/mobilestoragelistdelegate.h
storagelist/mobilestoragelistdelegate.cpp
)
source_group(storagelist FILES ${MOBILE_UI_STORAGELIST_SOURCES})
set(MOBILE_UI_VIEW_SOURCES
view/connectedwin.h
view/connectedwin.cpp
view/homepage.h
view/homepage.cpp
view/titlebar.h
view/titlebar.cpp
view/searchedit.cpp
view/searchedit.h
)
source_group(view FILES ${MOBILE_UI_VIEW_SOURCES})
set(MOBILE_UI_SOURCES
${UI_BASE_WIDGET}
2022-09-29 20:28:54 +08:00
${MOBILE_UI_CLASSIFICATIONLIST_SOURCES}
${MOBILE_UI_INITCONNECTWIN_SOURCES}
${MOBILE_UI_STORAGELIST_SOURCES}
${MOBILE_UI_VIEW_SOURCES}
${UI_FILEMANAGEVIEW_SOURCES}
2022-09-29 20:28:54 +08:00
mainwindow.h
mainwindow.cpp)
add_library(mobileui ${MOBILE_UI_SOURCES})
target_include_directories(mobileui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/basewidget)
2022-09-29 20:28:54 +08:00
target_include_directories(mobileui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/classificationlist)
target_include_directories(mobileui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/connectinterface)
target_include_directories(mobileui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/storagelist)
target_include_directories(mobileui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/view)
target_include_directories(mobileui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/filemanageview)
2022-09-29 20:28:54 +08:00
target_include_directories(mobileui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
find_package(Qt5DBus COMPONENTS Dbus REQUIRED)
find_package(PkgConfig REQUIRED)
pkg_check_modules(KYSDK_QTWIDGETS kysdk-qtwidgets)
target_include_directories(mobileui PUBLIC ${KYSDK_QTWIDGETS_INCLUDE_DIRS})
target_link_directories(mobileui PUBLIC ${KYSDK_QTWIDGETS_LIBRARY_DIRS})
target_link_libraries(mobileui PUBLIC ${KYSDK_QTWIDGETS_LIBRARIES})
pkg_check_modules(KYSDK_UKENV kysdk-ukenv)
target_include_directories(mobileui PUBLIC ${KYSDK_UKENV_INCLUDE_DIRS})
target_link_directories(mobileui PUBLIC ${KYSDK_UKENV_LIBRARY_DIRS})
target_link_libraries(mobileui PUBLIC ${KYSDK_UKENV_LIBRARIES})
set(TOP_DIR ${CMAKE_CURRENT_LIST_DIR})
target_include_directories(mobileui PUBLIC ${TOP_DIR}/../kabase/Qt)
target_link_libraries(mobileui PUBLIC
Qt${QT_VERSION_MAJOR}::Widgets
${Qt5DBus_LIBRARIES}
projection
ffmpegthumbnailer
connectmanage
filetransfer
filesync
filesearch
pcscreenmanage
mobile_common
discovery
)