1lldb_tablegen(InterpreterProperties.inc -gen-lldb-property-defs
2  SOURCE InterpreterProperties.td
3  TARGET LLDBInterpreterPropertiesGen)
4
5lldb_tablegen(InterpreterPropertiesEnum.inc -gen-lldb-property-enum-defs
6  SOURCE InterpreterProperties.td
7  TARGET LLDBInterpreterPropertiesEnumGen)
8
9add_lldb_library(lldbInterpreter
10  CommandAlias.cpp
11  CommandHistory.cpp
12  CommandInterpreter.cpp
13  CommandObject.cpp
14  CommandObjectRegexCommand.cpp
15  CommandObjectScript.cpp
16  CommandOptionValidators.cpp
17  CommandReturnObject.cpp
18  OptionArgParser.cpp
19  OptionGroupArchitecture.cpp
20  OptionGroupBoolean.cpp
21  OptionGroupFile.cpp
22  OptionGroupFormat.cpp
23  OptionGroupPythonClassWithDict.cpp
24  OptionGroupOutputFile.cpp
25  OptionGroupPlatform.cpp
26  OptionGroupString.cpp
27  OptionGroupUInt64.cpp
28  OptionGroupUUID.cpp
29  OptionGroupValueObjectDisplay.cpp
30  OptionValue.cpp
31  OptionValueArch.cpp
32  OptionValueArgs.cpp
33  OptionValueArray.cpp
34  OptionValueBoolean.cpp
35  OptionValueChar.cpp
36  OptionValueDictionary.cpp
37  OptionValueEnumeration.cpp
38  OptionValueFileSpec.cpp
39  OptionValueFileSpecList.cpp
40  OptionValueFormat.cpp
41  OptionValueFormatEntity.cpp
42  OptionValueLanguage.cpp
43  OptionValuePathMappings.cpp
44  OptionValueProperties.cpp
45  OptionValueRegex.cpp
46  OptionValueSInt64.cpp
47  OptionValueString.cpp
48  OptionValueUInt64.cpp
49  OptionValueUUID.cpp
50  OptionGroupVariable.cpp
51  OptionGroupWatchpoint.cpp
52  Options.cpp
53  Property.cpp
54  ScriptInterpreter.cpp
55
56  LINK_LIBS
57    lldbCommands
58    lldbCore
59    lldbDataFormatters
60    lldbHost
61    lldbTarget
62    lldbUtility
63
64  LINK_COMPONENTS
65    Support
66  )
67
68add_dependencies(lldbInterpreter
69  LLDBInterpreterPropertiesGen
70  LLDBInterpreterPropertiesEnumGen)
71
72if (LLDB_ENABLE_LIBEDIT)
73  target_include_directories(lldbInterpreter PRIVATE ${LibEdit_INCLUDE_DIRS})
74endif()
75