3
0
mirror of https://github.com/Qortal/Brooklyn.git synced 2025-02-15 03:35:55 +00:00
2022-04-02 18:24:21 +05:00

60 lines
2.0 KiB
CMake

add_definitions(-DTRANSLATION_DOMAIN=\"plasma_wallpaper_org.kde.image\")
set(image_SRCS
image.cpp
imageplugin.cpp
backgroundlistmodel.cpp
slidemodel.cpp
slidefiltermodel.cpp
)
ecm_qt_declare_logging_category(image_SRCS HEADER debug.h
IDENTIFIER IMAGEWALLPAPER
CATEGORY_NAME kde.wallpapers.image
DEFAULT_SEVERITY Info)
add_library(plasma_wallpaper_imageplugin SHARED ${image_SRCS})
target_link_libraries(plasma_wallpaper_imageplugin
Qt::Core
Qt::Quick
Qt::Qml
KF5::Plasma
KF5::KIOCore
KF5::KIOWidgets
KF5::I18n
KF5::KIOCore
KF5::KIOGui
KF5::NewStuff
KF5::Notifications
)
set(plasma-apply-wallpaperimage_SRCS
plasma-apply-wallpaperimage.cpp
)
add_executable(plasma-apply-wallpaperimage ${plasma-apply-wallpaperimage_SRCS})
target_link_libraries(plasma-apply-wallpaperimage
Qt::Core
Qt::DBus
KF5::I18n
)
if(BUILD_TESTING)
add_subdirectory(autotests)
endif()
install(TARGETS plasma_wallpaper_imageplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/wallpapers/image)
install(TARGETS plasma-apply-wallpaperimage DESTINATION ${KDE_INSTALL_BINDIR})
install(FILES qmldir DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/wallpapers/image)
install(FILES wallpaper.knsrc wallpaper-mobile.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
plasma_install_package(imagepackage org.kde.image wallpapers wallpaper)
plasma_install_package(slideshowpackage org.kde.slideshow wallpapers wallpaper)
configure_file(imagepackage/setaswallpaper.desktop.in imagepackage/setaswallpaper.desktop)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/imagepackage/setaswallpaper.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR}/ServiceMenus)
install(DIRECTORY imagepackage/contents/ui DESTINATION ${PLASMA_DATA_INSTALL_DIR}/wallpapers/org.kde.slideshow/contents PATTERN .svn EXCLUDE PATTERN CMakeLists.txt EXCLUDE PATTERN Messages.sh EXCLUDE)