Warning, /kdevelop/kdevelop/plugins/lldb/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_definitions(-DTRANSLATION_DOMAIN=\"kdevlldb\")
0002 
0003 set(kdevlldb_SRCS
0004     lldbdebugger.cpp
0005     lldbcommand.cpp
0006     debugsession.cpp
0007     controllers/breakpointcontroller.cpp
0008     controllers/variablecontroller.cpp
0009     controllers/variable.cpp
0010     controllers/framestackmodel.cpp
0011     widgets/lldbconfigpage.cpp
0012     lldblauncher.cpp
0013 )
0014 
0015 declare_qt_logging_category(kdevlldb_SRCS
0016     TYPE PLUGIN
0017     HEADER debuglog.h
0018     IDENTIFIER DEBUGGERLLDB
0019     CATEGORY_BASENAME "lldb"
0020 )
0021 
0022 set(kdevlldb_UI
0023     widgets/lldbconfigpage.ui
0024 )
0025 
0026 ki18n_wrap_ui(kdevlldb_SRCS ${kdevlldb_UI})
0027 qt5_add_resources(kdevlldb_SRCS kdevlldb.qrc)
0028 
0029 # common code used by plugin and unit test
0030 add_library(kdevlldb_static STATIC ${kdevlldb_SRCS})
0031 target_link_libraries(kdevlldb_static
0032     PUBLIC
0033     kdevdebuggercommon
0034     KDev::Debugger
0035     KDev::Interfaces
0036     KDev::IExecute
0037     PRIVATE
0038     Qt5::Core
0039     Qt5::Gui
0040     KF5::KIOWidgets
0041     KDev::Shell
0042 )
0043 
0044 # The actual plugin
0045 kdevplatform_add_plugin(kdevlldb SOURCES debuggerplugin.cpp)
0046 target_link_libraries(kdevlldb
0047     PUBLIC
0048     kdevlldb_static
0049     KDev::Interfaces
0050     KDev::Language
0051     KDev::Debugger
0052     KDev::OutputView
0053     KDev::Project
0054     KDev::Util
0055     KF5::TextEditor
0056     PRIVATE
0057     KDev::Sublime
0058 )
0059 
0060 # Data Formatters
0061 add_subdirectory(formatters)
0062 
0063 # Unit tests
0064 if(BUILD_TESTING)
0065     add_subdirectory(unittests)
0066 endif()