xref: /openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/DWARF/CMakeLists.txt (revision f6aab3d83b51b91c24247ad2c2573574de475a82)
1lldb_tablegen(SymbolFileDWARFProperties.inc -gen-lldb-property-defs
2  SOURCE SymbolFileDWARFProperties.td
3  TARGET LLDBPluginSymbolFileDWARFPropertiesGen)
4
5lldb_tablegen(SymbolFileDWARFPropertiesEnum.inc -gen-lldb-property-enum-defs
6  SOURCE SymbolFileDWARFProperties.td
7  TARGET LLDBPluginSymbolFileDWARFPropertiesEnumGen)
8
9add_lldb_library(lldbPluginSymbolFileDWARF PLUGIN
10  AppleDWARFIndex.cpp
11  DebugNamesDWARFIndex.cpp
12  DIERef.cpp
13  DWARFAbbreviationDeclaration.cpp
14  DWARFASTParser.cpp
15  DWARFASTParserClang.cpp
16  DWARFAttribute.cpp
17  DWARFBaseDIE.cpp
18  DWARFCompileUnit.cpp
19  DWARFContext.cpp
20  DWARFDataExtractor.cpp
21  DWARFDebugAbbrev.cpp
22  DWARFDebugAranges.cpp
23  DWARFDebugArangeSet.cpp
24  DWARFDebugInfo.cpp
25  DWARFDebugInfoEntry.cpp
26  DWARFDebugMacro.cpp
27  DWARFDebugRanges.cpp
28  DWARFDeclContext.cpp
29  DWARFDefines.cpp
30  DWARFDIE.cpp
31  DWARFFormValue.cpp
32  DWARFIndex.cpp
33  DWARFTypeUnit.cpp
34  DWARFUnit.cpp
35  HashedNameToDIE.cpp
36  LogChannelDWARF.cpp
37  ManualDWARFIndex.cpp
38  NameToDIE.cpp
39  SymbolFileDWARF.cpp
40  SymbolFileDWARFDwo.cpp
41  SymbolFileDWARFDebugMap.cpp
42  UniqueDWARFASTType.cpp
43
44  LINK_LIBS
45    lldbCore
46    lldbExpression
47    lldbHost
48    lldbInterpreter
49    lldbSymbol
50    lldbTarget
51    lldbUtility
52    lldbPluginObjCLanguage
53    lldbPluginCPlusPlusLanguage
54    lldbPluginExpressionParserClang
55    lldbPluginTypeSystemClang
56  CLANG_LIBS
57    clangAST
58    clangBasic
59  LINK_COMPONENTS
60    DebugInfoDWARF
61    Support
62  )
63
64add_dependencies(lldbPluginSymbolFileDWARF
65  LLDBPluginSymbolFileDWARFPropertiesGen
66  LLDBPluginSymbolFileDWARFPropertiesEnumGen)
67