kate_add_plugin(katereplicodeplugin)
target_compile_definitions(katereplicodeplugin PRIVATE TRANSLATION_DOMAIN="kate-replicode-plugin")

target_link_libraries(
  katereplicodeplugin
  PRIVATE
    kateprivate
    KF6::I18n
    KF6::TextEditor
)

ki18n_wrap_ui(katereplicodeplugin config.ui)

target_sources(
  katereplicodeplugin
  PRIVATE
    replicodeplugin.cpp
    replicodeconfigpage.cpp
    replicodeconfig.cpp
    replicodesettings.cpp
    replicodeview.cpp
    plugin.qrc
)

if (ENABLE_PCH)
    target_precompile_headers(katereplicodeplugin REUSE_FROM katepch)
endif()
