1
0
mirror of https://github.com/KDE/latte-dock.git synced 2025-01-19 06:03:42 +03:00
latte-dock/app/CMakeLists.txt

83 lines
2.4 KiB
CMake
Raw Normal View History

2016-12-25 15:37:20 +02:00
set(lattedock-app_SRCS
2016-12-25 21:28:00 +02:00
../liblattedock/dock.cpp
2016-12-28 22:27:55 -05:00
windowinfowrap.cpp
abstractwindowinterface.cpp
xwindowinterface.cpp
waylandinterface.cpp
windowinfowrap.cpp
screenpool.cpp
packageplugins/shell/dockpackage.cpp
alternativeshelper.cpp
dockcorona.cpp
globalshortcuts.cpp
sortedactivitiesmodel.cpp
universalsettings.cpp
layoutmanager.cpp
2018-01-07 19:33:18 +02:00
layout.cpp
settingsdialog.cpp
importer.cpp
infoview.cpp
launcherssignals.cpp
2017-07-18 03:27:35 +03:00
layoutsDelegates/checkboxdelegate.cpp
layoutsDelegates/colorcmbboxdelegate.cpp
layoutsDelegates/colorcmbboxitemdelegate.cpp
layoutsDelegates/activitycmbboxdelegate.cpp
layoutsDelegates/layoutnamedelegate.cpp
dock/dockmenumanager.cpp
dock/dockview.cpp
dock/dockconfigview.cpp
dock/docksecconfigview.cpp
dock/panelshadows.cpp
dock/visibilitymanager.cpp
dock/screenedgeghostwindow.cpp
main.cpp
)
set(latte_dbusXML dbus/org.kde.LatteDock.xml)
qt5_add_dbus_adaptor(lattedock-app_SRCS ${latte_dbusXML} dockcorona.h Latte::DockCorona lattedockadaptor)
ki18n_wrap_ui(lattedock-app_SRCS settingsdialog.ui)
2016-12-25 15:37:20 +02:00
add_executable(latte-dock ${lattedock-app_SRCS})
2016-12-30 02:10:12 -05:00
include(FakeTarget.cmake)
2017-02-15 22:14:37 -05:00
target_link_libraries(latte-dock
Qt5::DBus
Qt5::Quick
Qt5::Qml
KF5::I18n
KF5::DBusAddons
2017-01-21 18:27:51 -05:00
KF5::Declarative
KF5::CoreAddons
KF5::GlobalAccel
KF5::Archive
KF5::Crash
KF5::XmlGui
KF5::Plasma
KF5::PlasmaQuick
KF5::Activities
KF5::Notifications
KF5::NewStuff
KF5::QuickAddons
KF5::WaylandClient
)
if(HAVE_X11)
2017-02-15 22:14:37 -05:00
target_link_libraries(latte-dock
Qt5::X11Extras
KF5::WindowSystem
${X11_LIBRARIES}
${XCB_LIBRARIES}
)
endif()
configure_file(org.kde.latte-dock.desktop.cmake org.kde.latte-dock.desktop)
configure_file(org.kde.latte-dock.appdata.xml.cmake org.kde.latte-dock.appdata.xml)
2016-12-25 15:37:20 +02:00
install(TARGETS latte-dock ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.latte-dock.desktop DESTINATION ${KDE_INSTALL_APPDIR})
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.latte-dock.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
2017-03-21 02:05:48 -05:00
install(FILES dbus/org.kde.LatteDock.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR})
install(FILES lattedock.notifyrc DESTINATION ${KNOTIFYRC_INSTALL_DIR})
install(FILES latte-layouts.knsrc DESTINATION ${CONFIG_INSTALL_DIR})