find_package(KF6 ${KF_MIN_VERSION} COMPONENTS
    TextEditor
    XmlGui
    CoreAddons
    I18n
)

if(NOT KF6TextEditor_FOUND)
    message(STATUS "KF6::TextEditor not found — skipping the Kate plugin target")
    return()
endif()

kcoreaddons_add_plugin(olliepalette
    SOURCES ollieplugin.cpp ollieplugin.h
    INSTALL_NAMESPACE "kf6/ktexteditor"
)

target_link_libraries(olliepalette PRIVATE
    palette
    KF6::TextEditor
    KF6::XmlGui
    KF6::CoreAddons
    KF6::I18n
    Qt6::Widgets
)
