75 lines · plain
1import("//lldb/utils/TableGen/lldb_tablegen.gni")2 3lldb_tablegen("LanguageCPlusPlusProperties") {4 args = [ "-gen-lldb-property-defs" ]5}6 7lldb_tablegen("LanguageCPlusPlusPropertiesEnum") {8 args = [ "-gen-lldb-property-enum-defs" ]9 td_file = "LanguageCPlusPlusProperties.td"10}11 12static_library("CPlusPlus") {13 output_name = "lldbPluginCPlusPlusLanguage"14 configs += [15 "//llvm/utils/gn/build:clang_code",16 "//llvm/utils/gn/build:lldb_code",17 ]18 deps = [19 ":LanguageCPlusPlusProperties",20 ":LanguageCPlusPlusPropertiesEnum",21 "//lldb/source/Core",22 "//lldb/source/DataFormatters",23 "//lldb/source/Host",24 "//lldb/source/Plugins/Language/ClangCommon",25 "//lldb/source/Plugins/LanguageRuntime/CPlusPlus",26 "//lldb/source/Plugins/TypeSystem/Clang",27 "//lldb/source/Symbol",28 "//lldb/source/Target",29 "//lldb/source/Utility",30 "//lldb/source/ValueObject",31 "//llvm/lib/Support",32 ]33 34 # Reaches into Plugins/Language/ClangCommon.35 include_dirs = [ "//lldb/source" ]36 sources = [37 "BlockPointer.cpp",38 "CPlusPlusLanguage.cpp",39 "CPlusPlusNameParser.cpp",40 "Coroutines.cpp",41 "CxxStringTypes.cpp",42 "Generic.cpp",43 "GenericBitset.cpp",44 "GenericInitializerList.cpp",45 "GenericList.cpp",46 "GenericOptional.cpp",47 "LibCxx.cpp",48 "LibCxxAtomic.cpp",49 "LibCxxMap.cpp",50 "LibCxxProxyArray.cpp",51 "LibCxxQueue.cpp",52 "LibCxxRangesRefView.cpp",53 "LibCxxSliceArray.cpp",54 "LibCxxSpan.cpp",55 "LibCxxTuple.cpp",56 "LibCxxUnorderedMap.cpp",57 "LibCxxValarray.cpp",58 "LibCxxVariant.cpp",59 "LibCxxVector.cpp",60 "LibStdcpp.cpp",61 "LibStdcppTuple.cpp",62 "LibStdcppUniquePointer.cpp",63 "MSVCUndecoratedNameParser.cpp",64 "MsvcStl.cpp",65 "MsvcStlAtomic.cpp",66 "MsvcStlDeque.cpp",67 "MsvcStlSmartPointer.cpp",68 "MsvcStlTree.cpp",69 "MsvcStlTuple.cpp",70 "MsvcStlUnordered.cpp",71 "MsvcStlVariant.cpp",72 "MsvcStlVector.cpp",73 ]74}75