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()