xref: /openbsd-src/gnu/llvm/lldb/source/Interpreter/CMakeLists.txt (revision f6aab3d83b51b91c24247ad2c2573574de475a82)
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  CommandOptionValidators.cpp
15  CommandReturnObject.cpp
16  OptionArgParser.cpp
17  OptionGroupArchitecture.cpp
18  OptionGroupBoolean.cpp
19  OptionGroupFile.cpp
20  OptionGroupFormat.cpp
21  OptionGroupMemoryTag.cpp
22  OptionGroupPythonClassWithDict.cpp
23  OptionGroupOutputFile.cpp
24  OptionGroupPlatform.cpp
25  OptionGroupString.cpp
26  OptionGroupUInt64.cpp
27  OptionGroupUUID.cpp
28  OptionGroupValueObjectDisplay.cpp
29  OptionValue.cpp
30  OptionValueArch.cpp
31  OptionValueArgs.cpp
32  OptionValueArray.cpp
33  OptionValueBoolean.cpp
34  OptionValueChar.cpp
35  OptionValueDictionary.cpp
36  OptionValueEnumeration.cpp
37  OptionValueFileColonLine.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
72