Warning, /kdevelop/kdevelop/plugins/gdb/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 find_package(OktetaGui CONFIG) 0002 set_package_properties(OktetaGui PROPERTIES 0003 PURPOSE "Required for building MemoryViewer Widget." 0004 URL "https://kde.org/" 0005 TYPE OPTIONAL) 0006 add_definitions(-DTRANSLATION_DOMAIN=\"kdevgdb\") 0007 0008 set(kdevgdb_SRCS 0009 gdb.cpp 0010 gdboutputwidget.cpp 0011 # debuggertracingdialog.cpp 0012 gdbbreakpointcontroller.cpp 0013 debugsession.cpp 0014 variablecontroller.cpp 0015 gdbframestackmodel.cpp 0016 gdbvariable.cpp 0017 ) 0018 0019 if (OktetaGui_FOUND) 0020 set(KDEV_WITH_MEMVIEW true) 0021 list(APPEND kdevgdb_SRCS 0022 memviewdlg.cpp) 0023 endif() 0024 0025 configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/config-gdb-plugin.h.cmake 0026 ${CMAKE_CURRENT_BINARY_DIR}/config-gdb-plugin.h ) 0027 0028 declare_qt_logging_category(kdevgdb_SRCS 0029 TYPE PLUGIN 0030 HEADER debuglog.h 0031 IDENTIFIER DEBUGGERGDB 0032 CATEGORY_BASENAME "gdb" 0033 ) 0034 set(kdevgdb_UI 0035 debuggertracingdialog.ui 0036 ) 0037 0038 kde_enable_exceptions() 0039 ki18n_wrap_ui(kdevgdb_SRCS ${kdevgdb_UI}) 0040 qt5_add_resources(kdevgdb_SRCS kdevgdb.qrc) 0041 0042 # common code used by plugin and unit test 0043 add_library(kdevgdb_static STATIC ${kdevgdb_SRCS}) 0044 target_link_libraries(kdevgdb_static 0045 kdevdebuggercommon 0046 KDev::Debugger 0047 KDev::Shell 0048 KDev::Interfaces 0049 KDev::IExecute 0050 KF5::KIOWidgets 0051 Qt5::Core 0052 Qt5::Gui 0053 ) 0054 if(OktetaGui_FOUND) 0055 target_link_libraries(kdevgdb_static OktetaCore OktetaGui) 0056 endif() 0057 set_property(TARGET kdevgdb_static PROPERTY POSITION_INDEPENDENT_CODE ON) 0058 0059 # The actual plugin 0060 set(kdevgdbplugin_SRCS 0061 debuggerplugin.cpp 0062 gdbconfigpage.cpp 0063 ) 0064 set(kdevgdbplugin_UI 0065 gdbconfigpage.ui 0066 ) 0067 ki18n_wrap_ui(kdevgdbplugin_SRCS ${kdevgdbplugin_UI}) 0068 kdevplatform_add_plugin(kdevgdb SOURCES ${kdevgdbplugin_SRCS}) 0069 target_link_libraries(kdevgdb kdevgdb_static) 0070 0071 if(BUILD_TESTING) 0072 add_subdirectory(unittests) 0073 endif() 0074 add_subdirectory(printers)