mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-02-15 03:35:55 +00:00
60 lines
2.0 KiB
CMake
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)
|