6366ceb530
Depending on the content we want to use Page or ScrollablePage The runcommand config should be a scrollablepage, but isn't right now The code even (incompletely) works around that To address this make the individual config files add their page instead of an additional wrapper page
49 lines
1.6 KiB
CMake
49 lines
1.6 KiB
CMake
qt_add_resources(kdeconnect_custom_icons_SRCS ${CMAKE_SOURCE_DIR}/icons/custom_icons.qrc)
|
|
|
|
ecm_setup_version(${PROJECT_VERSION}
|
|
VARIABLE_PREFIX KDE_CONNECT
|
|
VERSION_HEADER ${CMAKE_CURRENT_BINARY_DIR}/kdeconnect-version.h
|
|
)
|
|
|
|
if (WIN32)
|
|
include(ECMAddAppIcon)
|
|
ecm_add_app_icon(kdeconnect_SRCS ICONS
|
|
${CMAKE_SOURCE_DIR}/icons/app/sc-apps-kdeconnect.svg
|
|
${CMAKE_SOURCE_DIR}/icons/app/16-apps-kdeconnect.png
|
|
${CMAKE_SOURCE_DIR}/icons/app/24-apps-kdeconnect.png
|
|
${CMAKE_SOURCE_DIR}/icons/app/32-apps-kdeconnect.png
|
|
${CMAKE_SOURCE_DIR}/icons/app/48-apps-kdeconnect.png
|
|
${CMAKE_SOURCE_DIR}/icons/app/64-apps-kdeconnect.png
|
|
${CMAKE_SOURCE_DIR}/icons/app/128-apps-kdeconnect.png
|
|
${CMAKE_SOURCE_DIR}/icons/app/256-apps-kdeconnect.png
|
|
${CMAKE_SOURCE_DIR}/icons/app/1024-apps-kdeconnect.png
|
|
)
|
|
endif()
|
|
|
|
add_executable(kdeconnect-app
|
|
main.cpp
|
|
${kdeconnect_SRCS}
|
|
${kdeconnect_custom_icons_SRCS}
|
|
)
|
|
|
|
ecm_add_qml_module(kdeconnect-app URI org.kde.kdeconnect.app)
|
|
|
|
ecm_target_qml_sources(kdeconnect-app SOURCES
|
|
qml/Main.qml
|
|
qml/mpris.qml
|
|
qml/mousepad.qml
|
|
qml/presentationRemote.qml
|
|
qml/PluginItem.qml
|
|
qml/DevicePage.qml
|
|
qml/FindDevicesPage.qml
|
|
qml/runcommand.qml
|
|
qml/volume.qml
|
|
qml/MprisSlider.qml
|
|
qml/PluginSettings.qml
|
|
qml/Settings.qml
|
|
)
|
|
|
|
target_link_libraries(kdeconnect-app PRIVATE Qt::Quick Qt::QuickControls2 Qt::Widgets KF6::CoreAddons KF6::I18n KF6::KCMUtils)
|
|
|
|
install(TARGETS kdeconnect-app ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
|
|
install(PROGRAMS org.kde.kdeconnect.app.desktop DESTINATION ${KDE_INSTALL_APPDIR})
|