##*************************************************************************##
##  CUBE        http://www.scalasca.org/                                   ##
##*************************************************************************##
##  Copyright (c) 2024-2025                                                ##
##  Forschungszentrum Juelich GmbH, Juelich Supercomputing Centre          ##
##                                                                         ##
##  This software may be modified and distributed under the terms of       ##
##  a BSD-style license.  See the COPYING file in the package base         ##
##  directory for details.                                                 ##
##*************************************************************************##


set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/..)

qt_add_plugin(sunburst ${PLUGIN_TYPE} CLASS_NAME SystemSunburstPlugin
    DataAccessFunctions.cpp
    DataAccessFunctions.h
    InfoToolTip.cpp
    InfoToolTip.h
    SunburstCursorData.cpp
    SunburstCursorData.h
    SunburstPainter.cpp
    SunburstPainter.h
    SunburstSettingsHandler.cpp
    SunburstSettingsHandler.h
    SunburstShapeData.cpp
    SunburstShapeData.h
    SystemSunburstPlugin.cpp
    SystemSunburstPlugin.h
    TransformationData.cpp
    TransformationData.h
    UIEventWidget.cpp
    UIEventWidget.h
)

target_link_libraries(sunburst PRIVATE
    CubeGui
)

install(TARGETS sunburst
    LIBRARY DESTINATION ${PLUGIN_DIR}
)
