set(ksignalplotter_LIB_SRCS
    ksignalplotter.cpp
)

add_library(ksignalplotter SHARED ${ksignalplotter_LIB_SRCS})
target_link_libraries(ksignalplotter PUBLIC KDE4::kdeui)

set_target_properties(ksignalplotter
    PROPERTIES VERSION ${GENERIC_LIB_VERSION}
    SOVERSION ${GENERIC_LIB_SOVERSION}
)

install(
    TARGETS ksignalplotter
    EXPORT kdeworkspaceTargets
    DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

#----------------------

kde4_add_widget(ksignalplotterwidgets_SRCS ksignalplotter.widgets)

kde4_add_plugin(ksignalplotterwidgets ${ksignalplotterwidgets_SRCS} ${ksignalplotterwidgets_PART_SRCS})

target_link_libraries(ksignalplotterwidgets
    KDE4::kdeui
    ${QT_QTUITOOLS_LIBRARY}
    ksignalplotter
)

install(
    TARGETS ksignalplotterwidgets
    DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}/plugins/designer
)

install(
    FILES ksignalplotter.h
    DESTINATION ${KDE4_INCLUDE_INSTALL_DIR}/ksysguard
)
