static_library("ObjC") {
output_name = "lldbPluginObjCLanguage"
configs += [
"//llvm/utils/gn/build:clang_code",
"//llvm/utils/gn/build:lldb_code",
]
deps = [
"//clang/lib/AST",
"//lldb/source/Core",
"//lldb/source/DataFormatters",
"//lldb/source/Expression",
"//lldb/source/Host",
"//lldb/source/Plugins/Language/ClangCommon",
"//lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime",
"//lldb/source/Symbol",
"//lldb/source/Target",
"//lldb/source/Utility",
#"//lldb/source/Plugins/TypeSystem/Clang", # 3-hop dependency cycle.
"//llvm/lib/Support",
]
# Uses source-relative includes for own headers.
include_dirs = [ "//lldb/source" ]
sources = [
"CF.cpp",
"CFBasicHash.cpp",
"Cocoa.cpp",
"CoreMedia.cpp",
"NSArray.cpp",
"NSDictionary.cpp",
"NSError.cpp",
"NSException.cpp",
"NSIndexPath.cpp",
"NSSet.cpp",
"NSString.cpp",
"ObjCLanguage.cpp",
]
}