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

0001 find_package(KF6Wallet ${KF5_DEP_VERSION} QUIET)
0002 set_package_properties(KF6Wallet PROPERTIES PURPOSE "Required to build the katesql addon")
0003 
0004 find_package(Qt6Sql ${QT_MIN_VERSION} QUIET)
0005 set_package_properties(Qt6Sql PROPERTIES PURPOSE "Required to build the katesql addon")
0006 
0007 if(NOT KF5Wallet_FOUND OR NOT Qt6Sql_FOUND)
0008   return()
0009 endif()
0010 
0011 kate_add_plugin(katesqlplugin)
0012 target_compile_definitions(katesqlplugin PRIVATE TRANSLATION_DOMAIN="katesql")
0013 
0014 target_link_libraries(
0015   katesqlplugin 
0016   PRIVATE
0017     KF6::I18n
0018     KF6::TextEditor
0019     KF6::Wallet
0020     KF6::KIOWidgets
0021     Qt::Sql
0022 )
0023 
0024 target_sources(
0025   katesqlplugin
0026   PRIVATE
0027     katesqlplugin.cpp
0028     katesqlview.cpp
0029     connectionmodel.cpp
0030     sqlmanager.cpp
0031     cachedsqlquerymodel.cpp
0032     dataoutputmodel.cpp
0033     dataoutputview.cpp
0034     dataoutputwidget.cpp
0035     textoutputwidget.cpp
0036     schemawidget.cpp
0037     schemabrowserwidget.cpp
0038     connectionwizard.cpp
0039     katesqlconfigpage.cpp
0040     exportwizard.cpp
0041     outputstylewidget.cpp
0042     outputwidget.cpp
0043     plugin.qrc
0044 )
0045 
0046 if (BUILD_PCH)
0047     target_precompile_headers(katesqlplugin REUSE_FROM katepch)
0048 endif()