1static_library("CPlusPlus") { 2 output_name = "lldbPluginCPlusPlusLanguage" 3 configs += [ 4 "//llvm/utils/gn/build:clang_code", 5 "//llvm/utils/gn/build:lldb_code", 6 ] 7 deps = [ 8 "//lldb/source/Core", 9 "//lldb/source/DataFormatters", 10 "//lldb/source/Host", 11 "//lldb/source/Plugins/Language/ClangCommon", 12 "//lldb/source/Plugins/LanguageRuntime/CPlusPlus", 13 "//lldb/source/Plugins/TypeSystem/Clang", 14 "//lldb/source/Symbol", 15 "//lldb/source/Target", 16 "//lldb/source/Utility", 17 "//lldb/source/ValueObject", 18 "//llvm/lib/Support", 19 ] 20 21 # Reaches into Plugins/Language/ClangCommon. 22 include_dirs = [ "//lldb/source" ] 23 sources = [ 24 "BlockPointer.cpp", 25 "CPlusPlusLanguage.cpp", 26 "CPlusPlusNameParser.cpp", 27 "Coroutines.cpp", 28 "CxxStringTypes.cpp", 29 "GenericBitset.cpp", 30 "GenericOptional.cpp", 31 "LibCxx.cpp", 32 "LibCxxAtomic.cpp", 33 "LibCxxInitializerList.cpp", 34 "LibCxxList.cpp", 35 "LibCxxMap.cpp", 36 "LibCxxProxyArray.cpp", 37 "LibCxxQueue.cpp", 38 "LibCxxRangesRefView.cpp", 39 "LibCxxSliceArray.cpp", 40 "LibCxxSpan.cpp", 41 "LibCxxTuple.cpp", 42 "LibCxxUnorderedMap.cpp", 43 "LibCxxValarray.cpp", 44 "LibCxxVariant.cpp", 45 "LibCxxVector.cpp", 46 "LibStdcpp.cpp", 47 "LibStdcppTuple.cpp", 48 "LibStdcppUniquePointer.cpp", 49 "MSVCUndecoratedNameParser.cpp", 50 ] 51} 52