brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.2 KiB · c6c6ef9 Raw
79 lines · plain
1import("//lldb/utils/TableGen/lldb_tablegen.gni")2 3lldb_tablegen("InterpreterProperties") {4  args = [ "-gen-lldb-property-defs" ]5}6 7lldb_tablegen("InterpreterPropertiesEnum") {8  args = [ "-gen-lldb-property-enum-defs" ]9  td_file = "InterpreterProperties.td"10}11 12static_library("Interpreter") {13  output_name = "lldbInterpreter"14  configs += [ "//llvm/utils/gn/build:lldb_code" ]15  deps = [16    ":InterpreterProperties",17    ":InterpreterPropertiesEnum",18    "Interfaces",19    "//lldb/source/Commands",20    "//lldb/source/Core",21    "//lldb/source/DataFormatters",22    "//lldb/source/Host",23 24    #"//lldb/source/Target", # FIXME: 2-hop dependency cyle (Interpreter->Target->Expression->Interpreter)25    "//lldb/source/Utility",26    "//llvm/lib/Support",27  ]28 29  # Reaches into source/Commands implementation details.30  include_dirs = [ ".." ]31  sources = [32    "CommandAlias.cpp",33    "CommandHistory.cpp",34    "CommandInterpreter.cpp",35    "CommandObject.cpp",36    "CommandOptionValidators.cpp",37    "CommandReturnObject.cpp",38    "OptionArgParser.cpp",39    "OptionGroupArchitecture.cpp",40    "OptionGroupBoolean.cpp",41    "OptionGroupFile.cpp",42    "OptionGroupFormat.cpp",43    "OptionGroupMemoryTag.cpp",44    "OptionGroupOutputFile.cpp",45    "OptionGroupPlatform.cpp",46    "OptionGroupPythonClassWithDict.cpp",47    "OptionGroupString.cpp",48    "OptionGroupUInt64.cpp",49    "OptionGroupUUID.cpp",50    "OptionGroupValueObjectDisplay.cpp",51    "OptionGroupVariable.cpp",52    "OptionGroupWatchpoint.cpp",53    "OptionValue.cpp",54    "OptionValueArch.cpp",55    "OptionValueArgs.cpp",56    "OptionValueArray.cpp",57    "OptionValueBoolean.cpp",58    "OptionValueChar.cpp",59    "OptionValueDictionary.cpp",60    "OptionValueEnumeration.cpp",61    "OptionValueFileColonLine.cpp",62    "OptionValueFileSpec.cpp",63    "OptionValueFileSpecList.cpp",64    "OptionValueFormat.cpp",65    "OptionValueFormatEntity.cpp",66    "OptionValueLanguage.cpp",67    "OptionValuePathMappings.cpp",68    "OptionValueProperties.cpp",69    "OptionValueRegex.cpp",70    "OptionValueSInt64.cpp",71    "OptionValueString.cpp",72    "OptionValueUInt64.cpp",73    "OptionValueUUID.cpp",74    "Options.cpp",75    "Property.cpp",76    "ScriptInterpreter.cpp",77  ]78}79