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

0001 # Hasn't been ported to Windows yet.
0002 if(WIN32)
0003   return()
0004 endif()
0005 
0006 kate_add_plugin(kategdbplugin)
0007 target_compile_definitions(kategdbplugin PRIVATE TRANSLATION_DOMAIN="kategdbplugin")
0008 target_link_libraries(kategdbplugin PRIVATE kateprivate KF6::I18n KF6::TextEditor)
0009 
0010 include(ECMQtDeclareLoggingCategory)
0011 ecm_qt_declare_logging_category(
0012     DEBUG_SOURCES
0013     HEADER dapclient_debug.h
0014     IDENTIFIER DAPCLIENT
0015     CATEGORY_NAME "kategdbplugin"
0016 )
0017 
0018 ki18n_wrap_ui(kategdbplugin advanced_settings.ui)
0019 ki18n_wrap_ui(kategdbplugin debugconfig.ui)
0020 
0021 set(DAP_SOURCES
0022     dap/bus.cpp
0023     dap/socketbus.cpp
0024     dap/processbus.cpp
0025     dap/client.cpp
0026     dap/entities.cpp
0027     dap/messages.h
0028     dap/settings.cpp
0029     dap/socketprocessbus.cpp
0030     dap/bus_selector.cpp
0031 )
0032 
0033 set(GDBMI_SOURCES
0034     gdbmi/parser.cpp
0035     gdbmi/records.h
0036     gdbmi/tokens.cpp
0037 )
0038 
0039 target_sources(
0040   kategdbplugin
0041   PRIVATE
0042     plugin_kategdb.cpp
0043     backendinterface.cpp
0044     gdbbackend.cpp
0045     configview.cpp
0046     ioview.cpp
0047     localsview.cpp
0048     advanced_settings.cpp
0049     debugconfigpage.cpp
0050 
0051     ${DAP_SOURCES}
0052     ${GDBMI_SOURCES}
0053     ${DEBUG_SOURCES}
0054     json_placeholders.cpp
0055     dapbackend.cpp
0056     gdbvariableparser.cpp
0057     backend.cpp
0058 
0059     plugin.qrc 
0060 )
0061 
0062 if (BUILD_PCH)
0063     target_precompile_headers(kategdbplugin REUSE_FROM katepch)
0064 endif()
0065 
0066 if(BUILD_TESTING)
0067   add_subdirectory(autotests)
0068 endif()