Warning, /utilities/kate/addons/externaltools/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 find_package(KF6I18n ${KF5_DEP_VERSION} QUIET)
0002 if(NOT KF6I18n_FOUND)
0003     return()
0004 endif()
0005 
0006 find_package(KF6IconThemes ${KF5_DEP_VERSION} QUIET)
0007 if(NOT KF6IconThemes_FOUND)
0008     return()
0009 endif()
0010 
0011 find_package(Qt6Test ${QT_MIN_VERSION} QUIET REQUIRED)
0012 
0013 kate_add_plugin(externaltoolsplugin)
0014 target_compile_definitions(externaltoolsplugin PRIVATE TRANSLATION_DOMAIN="kateexternaltoolsplugin")
0015 target_link_libraries(externaltoolsplugin PRIVATE
0016     KF6::CoreAddons
0017     KF6::IconThemes
0018     KF6::IconWidgets
0019     KF6::TextEditor
0020     KF6::I18n
0021     kateprivate
0022 )
0023 
0024 ki18n_wrap_ui(externaltoolsplugin configwidget.ui
0025     tooldialog.ui
0026     toolview.ui
0027 )
0028 
0029 target_sources(
0030   externaltoolsplugin
0031   PRIVATE
0032     externaltoolsplugin.cpp
0033     kateexternaltoolsview.cpp
0034     katetoolrunner.cpp
0035     kateexternaltool.cpp
0036     kateexternaltoolscommand.cpp
0037     kateexternaltoolsconfigwidget.cpp
0038     plugin.qrc
0039 )
0040 
0041 if (BUILD_PCH)
0042     target_precompile_headers(externaltoolsplugin REUSE_FROM katepch)
0043 endif()
0044 
0045 if (BUILD_TESTING)
0046     add_subdirectory(autotests)
0047 endif()