blob: af9b0ce86f3453062eca3bc0df3568f8ed734486 [file] [log] [blame]
Jordan Rupprecht6a253d32019-07-29 17:22:10 +00001lldb_tablegen(InterpreterProperties.inc -gen-lldb-property-defs
2 SOURCE InterpreterProperties.td
Jonas Devlieghere7070a0b2019-07-26 18:14:04 +00003 TARGET LLDBInterpreterPropertiesGen)
4
Jordan Rupprecht6a253d32019-07-29 17:22:10 +00005lldb_tablegen(InterpreterPropertiesEnum.inc -gen-lldb-property-enum-defs
6 SOURCE InterpreterProperties.td
Jonas Devlieghere7070a0b2019-07-26 18:14:04 +00007 TARGET LLDBInterpreterPropertiesEnumGen)
8
Joerg Sonnenberger340a1752013-09-25 10:37:32 +00009add_lldb_library(lldbInterpreter
Enrico Granata7cf3b342016-03-08 21:29:49 +000010 CommandAlias.cpp
Joerg Sonnenberger340a1752013-09-25 10:37:32 +000011 CommandHistory.cpp
12 CommandInterpreter.cpp
13 CommandObject.cpp
Zachary Turnerd37221d2014-07-09 16:31:49 +000014 CommandOptionValidators.cpp
Joerg Sonnenberger340a1752013-09-25 10:37:32 +000015 CommandReturnObject.cpp
Pavel Labath47cbf4a2018-04-10 09:03:59 +000016 OptionArgParser.cpp
Joerg Sonnenberger340a1752013-09-25 10:37:32 +000017 OptionGroupArchitecture.cpp
18 OptionGroupBoolean.cpp
19 OptionGroupFile.cpp
20 OptionGroupFormat.cpp
Jim Ingham943a2482019-10-03 22:18:51 +000021 OptionGroupPythonClassWithDict.cpp
Joerg Sonnenberger340a1752013-09-25 10:37:32 +000022 OptionGroupOutputFile.cpp
23 OptionGroupPlatform.cpp
24 OptionGroupString.cpp
25 OptionGroupUInt64.cpp
26 OptionGroupUUID.cpp
27 OptionGroupValueObjectDisplay.cpp
28 OptionValue.cpp
29 OptionValueArch.cpp
30 OptionValueArgs.cpp
31 OptionValueArray.cpp
32 OptionValueBoolean.cpp
Zachary Turner3e7442b2015-01-12 20:44:02 +000033 OptionValueChar.cpp
Joerg Sonnenberger340a1752013-09-25 10:37:32 +000034 OptionValueDictionary.cpp
35 OptionValueEnumeration.cpp
Jim Inghambc0a9a12020-07-16 11:34:50 -070036 OptionValueFileColonLine.cpp
Joerg Sonnenberger340a1752013-09-25 10:37:32 +000037 OptionValueFileSpec.cpp
Adrian Prantl83108e72019-08-22 20:10:24 +000038 OptionValueFileSpecList.cpp
Joerg Sonnenberger340a1752013-09-25 10:37:32 +000039 OptionValueFormat.cpp
Reid Klecknerd9041a32015-02-04 22:46:17 +000040 OptionValueFormatEntity.cpp
Enrico Granatac5515ef2015-02-20 19:54:06 +000041 OptionValueLanguage.cpp
Joerg Sonnenberger340a1752013-09-25 10:37:32 +000042 OptionValuePathMappings.cpp
43 OptionValueProperties.cpp
44 OptionValueRegex.cpp
45 OptionValueSInt64.cpp
46 OptionValueString.cpp
47 OptionValueUInt64.cpp
48 OptionValueUUID.cpp
49 OptionGroupVariable.cpp
50 OptionGroupWatchpoint.cpp
51 Options.cpp
52 Property.cpp
Joerg Sonnenberger340a1752013-09-25 10:37:32 +000053 ScriptInterpreter.cpp
Chris Bieneman494f2772017-01-31 20:43:05 +000054
55 LINK_LIBS
56 lldbCommands
57 lldbCore
58 lldbDataFormatters
59 lldbHost
60 lldbTarget
61 lldbUtility
62
63 LINK_COMPONENTS
64 Support
Joerg Sonnenberger340a1752013-09-25 10:37:32 +000065 )
Tatyana Krasnukhac4bc88b2018-09-21 18:34:41 +000066
Jonas Devlieghere7070a0b2019-07-26 18:14:04 +000067add_dependencies(lldbInterpreter
68 LLDBInterpreterPropertiesGen
69 LLDBInterpreterPropertiesEnumGen)
Jonas Devliegherea5db3392019-07-25 22:56:59 +000070
Jonas Devlieghere62456e52019-12-12 09:22:34 -080071if (LLDB_ENABLE_LIBEDIT)
Jonas Devliegheref38234e2020-01-02 13:31:32 -080072 target_include_directories(lldbInterpreter PRIVATE ${LibEdit_INCLUDE_DIRS})
Jordan Rupprecht6a253d32019-07-29 17:22:10 +000073endif()