Warning, /kdevelop/kdevelop/plugins/debuggercommon/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions(-DTRANSLATION_DOMAIN=\"kdevdebuggercommon\") 0002 set(debuggercommon_SRCS 0003 mi/mi.cpp 0004 mi/milexer.cpp 0005 mi/miparser.cpp 0006 mi/micommand.cpp 0007 mi/micommandqueue.cpp 0008 dbgglobal.cpp 0009 dialogs/selectcoredialog.cpp 0010 # debug session & debugger 0011 midebugger.cpp 0012 midebugsession.cpp 0013 midebuggerplugin.cpp 0014 midebugjobs.cpp 0015 # controllers 0016 mibreakpointcontroller.cpp 0017 miframestackmodel.cpp 0018 mivariablecontroller.cpp 0019 mivariable.cpp 0020 stringhelpers.cpp 0021 stty.cpp 0022 # tool views 0023 widgets/debuggerconsoleview.cpp 0024 widgets/disassemblewidget.cpp 0025 # register 0026 registers/registersview.cpp 0027 registers/registercontroller.cpp 0028 registers/registersmanager.cpp 0029 registers/registercontroller_x86.cpp 0030 registers/registercontroller_arm.cpp 0031 registers/modelsmanager.cpp 0032 registers/converters.cpp 0033 ) 0034 if(KF5SysGuard_FOUND OR KSysGuard_FOUND) 0035 list(APPEND debuggercommon_SRCS 0036 dialogs/processselection.cpp 0037 ) 0038 endif() 0039 0040 declare_qt_logging_category(debuggercommon_SRCS 0041 TYPE PLUGIN 0042 HEADER debuglog.h 0043 IDENTIFIER DEBUGGERCOMMON 0044 CATEGORY_BASENAME "debuggercommon" 0045 ) 0046 0047 ki18n_wrap_ui(debuggercommon_SRCS 0048 dialogs/selectcoredialog.ui 0049 widgets/debuggerconsoleview.ui 0050 widgets/selectaddressdialog.ui 0051 registers/registersview.ui 0052 ) 0053 0054 # Use old behavior (ignore the visibility properties for static libraries, object 0055 # libraries, and executables without exports) on target kdevdebuggercommon (so the 0056 # default public visibility is used). 0057 # kdevdebuggercommon is used by target test_gdb which is added by ecm_add_test, 0058 # which doesn't set CMP0063 so old behavior is used. 0059 # If kdevdebuggercommon honors visibility properties (set to hidden), it will cause 0060 # linker warnings about direct access to global weak symbol when link against test_gdb 0061 if(POLICY CMP0063) 0062 cmake_policy(SET CMP0063 OLD) 0063 endif() 0064 0065 add_library(kdevdebuggercommon STATIC ${debuggercommon_SRCS}) 0066 target_link_libraries(kdevdebuggercommon 0067 PUBLIC 0068 KDev::Debugger 0069 KDev::OutputView 0070 KDev::Sublime 0071 PRIVATE 0072 Qt5::Core 0073 Qt5::Gui 0074 Qt5::Widgets 0075 KDev::Util 0076 KDev::Language 0077 KDev::IExecute 0078 ) 0079 target_include_directories(kdevdebuggercommon 0080 PUBLIC ${CMAKE_CURRENT_BINARY_DIR} 0081 ) 0082 if(KSysGuard_FOUND) 0083 target_link_libraries(kdevdebuggercommon 0084 PUBLIC 0085 KSysGuard::ProcessUi 0086 ) 0087 elseif(KF5SysGuard_FOUND) 0088 target_link_libraries(kdevdebuggercommon 0089 PUBLIC 0090 KF5::ProcessUi 0091 ) 0092 endif() 0093 0094 kde_target_enable_exceptions(kdevdebuggercommon PUBLIC) 0095 0096 if(BUILD_TESTING) 0097 add_subdirectory(tests) 0098 endif()