kde_enable_exceptions()

add_library(kde_grantlee_plugin MODULE)
target_sources(
    kde_grantlee_plugin
    PRIVATE
        kdegrantleeplugin.cpp
        color.cpp
        colorscheme.cpp
        format.cpp
        icon.cpp
        palette.cpp
        kdegrantleeplugin.h
        color.h
        colorscheme.h
        icon.h
        palette.h
)

if(COMPILE_WITH_UNITY_CMAKE_SUPPORT)
    set_target_properties(
        kde_grantlee_plugin
        PROPERTIES
            UNITY_BUILD
                ON
    )
endif()
kpim_grantlee_adjust_plugin_name(kde_grantlee_plugin)
target_link_libraries(
    kde_grantlee_plugin
    PRIVATE
        KF6::TextTemplate
        KF6::IconThemes
        KF6::GuiAddons
        KF6::ColorScheme
        KF6::CoreAddons
)

install(TARGETS kde_grantlee_plugin LIBRARY DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf6/ktexttemplate/)
