kdeconnect-kde/plugins/lockdevice/CMakeLists.txt
Alexander Lohnau f740a8bda8 Use target-centric CMake approach for declaring debug category
This makes it easier to read, because we do not have to handle a list of
files that get added to the targets. In other KDE projects, we also
prefer the target centric approach.

In case one wants to reuse the same category in multiple places, it
would be best to create a small static lib. But for now, this is not
needed.
2023-07-22 20:51:19 +00:00

21 lines
776 B
CMake

qt_add_dbus_interface(lockdevice_SRCS org.freedesktop.login1.xml login1dbusinterface)
qt_add_dbus_interface(lockdevice_SRCS org.freedesktop.DBus.Properties.xml propertiesdbusinterface)
if (WIN32)
list(APPEND lockdevice_SRCS lockdeviceplugin-win.cpp)
else ()
list(APPEND lockdevice_SRCS lockdeviceplugin.cpp)
endif()
kdeconnect_add_plugin(kdeconnect_lockdevice SOURCES ${lockdevice_SRCS})
ecm_qt_declare_logging_category(kdeconnect_lockdevice
HEADER plugin_lock_debug.h
IDENTIFIER KDECONNECT_PLUGIN_LOCKREMOTE CATEGORY_NAME kdeconnect.plugin.lock
DEFAULT_SEVERITY Warning
EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (plugin lockremote)")
target_link_libraries(kdeconnect_lockdevice
kdeconnectcore
Qt::DBus
KF${QT_MAJOR_VERSION}::I18n
)