project(cutefish-session) set(TARGET cutefish-session) set(SOURCES application.cpp main.cpp process.cpp processmanager.cpp powermanager/power.cpp powermanager/powerproviders.cpp ) qt5_add_dbus_adaptor(DBUS_SOURCES org.cutefish.Session.xml application.h Application sessionadaptor SessionAdaptor) set_source_files_properties(${DBUS_SOURCES} PROPERTIES SKIP_AUTOGEN ON) find_package(KF5WindowSystem) add_executable(${TARGET} ${SOURCES} ${DBUS_SOURCES}) target_link_libraries(${TARGET} Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Quick Qt5::DBus Qt5::X11Extras KF5::WindowSystem ) install(TARGETS ${TARGET} DESTINATION /usr/bin) install(FILES cutefish-xsession.desktop DESTINATION /usr/share/xsessions/)