include_directories( ../../ )

set(mixer_engine_SRCS
	mixerengine.cpp
	mixerservice.cpp
        mixerengine.h
        mixerservice.h
)

qt_add_dbus_interface(mixer_engine_SRCS ../../dbus/org.kde.kmix.mixset.xml
	mixset_interface)
qt_add_dbus_interface(mixer_engine_SRCS ../../dbus/org.kde.kmix.mixer.xml
	mixer_interface)
qt_add_dbus_interface(mixer_engine_SRCS ../../dbus/org.kde.kmix.control.xml
	control_interface)

add_library(plasma_engine_mixer MODULE ${mixer_engine_SRCS})
target_link_libraries(plasma_engine_mixer KF5::Plasma Qt::DBus)
kcoreaddons_desktop_to_json(plasma_engine_mixer plasma-dataengine-mixer.desktop)

install(TARGETS plasma_engine_mixer DESTINATION ${KDE_INSTALL_PLUGINDIR}/plasma/dataengine)
install(FILES plasma-dataengine-mixer.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})
install(FILES mixer.operations DESTINATION ${PLASMA_DATA_INSTALL_DIR}/services)
