1 lldb_tablegen(CoreProperties.inc -gen-lldb-property-defs
2 SOURCE CoreProperties.td
3 TARGET LLDBCorePropertiesGen)
5 lldb_tablegen(CorePropertiesEnum.inc -gen-lldb-property-enum-defs
6 SOURCE CoreProperties.td
7 TARGET LLDBCorePropertiesEnumGen)
10 set(LLDB_LIBEDIT_LIBS)
12 if (LLDB_ENABLE_CURSES)
13 list(APPEND LLDB_CURSES_LIBS ${PANEL_LIBRARIES} ${CURSES_LIBRARIES})
14 if(LLVM_ENABLE_TERMINFO)
15 list(APPEND LLDB_CURSES_LIBS ${Terminfo_LIBRARIES})
17 if (LLVM_BUILD_STATIC)
18 list(APPEND LLDB_CURSES_LIBS gpm)
22 # TODO: Add property `NO_PLUGIN_DEPENDENCIES` to lldbCore
23 add_lldb_library(lldbCore
27 AddressResolverFileLine.cpp
38 EmulateInstruction.cpp
43 IOHandlerCursesGUI.cpp
51 RichManglingContext.cpp
54 SourceLocationSpec.cpp
56 StreamAsynchronousIO.cpp
57 ThreadedCommunication.cpp
58 UserSettingsController.cpp
63 ValueObjectConstResult.cpp
64 ValueObjectConstResultCast.cpp
65 ValueObjectConstResultChild.cpp
66 ValueObjectConstResultImpl.cpp
67 ValueObjectDynamicValue.cpp
70 ValueObjectRegister.cpp
71 ValueObjectSyntheticFilter.cpp
72 ValueObjectUpdater.cpp
73 ValueObjectVariable.cpp
77 clang-tablegen-targets
88 lldbPluginCPlusPlusLanguage
89 lldbPluginObjCLanguage
101 add_dependencies(lldbCore
102 LLDBCorePropertiesGen
103 LLDBCorePropertiesEnumGen)
105 # Needed to properly resolve references in a debug build.
106 # TODO: Remove once we have better layering
107 set_target_properties(lldbCore PROPERTIES LINK_INTERFACE_MULTIPLICITY 5)
109 if (LLDB_ENABLE_CURSES)
110 target_include_directories(lldbCore PRIVATE ${CURSES_INCLUDE_DIRS})