1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
set(PLUGIN "statusnotifier")
find_package(dbusmenu-lxqt REQUIRED)
find_package(Qt6 ${REQUIRED_QT_VERSION} REQUIRED COMPONENTS Concurrent)
set(HEADERS
statusnotifier.h
statusnotifierconfiguration.h
dbustypes.h
statusnotifierbutton.h
statusnotifieriteminterface.h
statusnotifierwatcher.h
statusnotifierwidget.h
sniasync.h
statusnotifierproxy.h
)
set(SOURCES
statusnotifier.cpp
statusnotifierconfiguration.cpp
dbustypes.cpp
statusnotifierbutton.cpp
statusnotifieriteminterface.cpp
statusnotifierwatcher.cpp
statusnotifierwidget.cpp
sniasync.cpp
statusnotifierproxy.cpp
)
set(UIS
statusnotifierconfiguration.ui
)
qt6_add_dbus_adaptor(DBUS_SOURCES
org.kde.StatusNotifierItem.xml
statusnotifieriteminterface.h
StatusNotifierItemInterface
)
set_source_files_properties(${DBUS_SOURCES} PROPERTIES SKIP_AUTOGEN ON)
list(APPEND SOURCES "${DBUS_SOURCES}")
set(LIBRARIES
dbusmenu-lxqt
Qt6::Concurrent
)
BUILD_LXQT_PLUGIN(${PLUGIN})
|