##*************************************************************************##
##  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(advancedcolormap ${PLUGIN_TYPE} CLASS_NAME AdvancedColorMaps
    AdvancedColorMaps.cpp
    AdvancedColorMaps.h
    AdvancedColorMapsSettings.cpp
    AdvancedColorMapsSettings.h
    ColorMapExtended.cpp
    ColorMapExtended.h
    ColorMapPlot.cpp
    ColorMapPlot.h
    ColorMapsFactory.cpp
    ColorMapsFactory.h
    RGBDefinerWidget.cpp
    RGBDefinerWidget.h
    maps/CubehelixColorMap.cpp
    maps/CubehelixColorMap.h
    maps/DivergentColorMap.cpp
    maps/DivergentColorMap.h
    maps/ImprovedRainbowColorMap.cpp
    maps/ImprovedRainbowColorMap.h
    maps/SequentialColorMap.cpp
    maps/SequentialColorMap.h
)

target_link_libraries( advancedcolormap PRIVATE
    CubeGui
)

install(TARGETS advancedcolormap
   LIBRARY DESTINATION ${PLUGIN_DIR}
)
