aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Language/CPlusPlus/CMakeLists.txt
blob: cbc6f149ac30376a7476577d76364c100e251609 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
lldb_tablegen(LanguageCPlusPlusProperties.inc -gen-lldb-property-defs
  SOURCE LanguageCPlusPlusProperties.td
  TARGET LLDBPluginLanguageCPlusPlusPropertiesGen)

lldb_tablegen(LanguageCPlusPlusPropertiesEnum.inc -gen-lldb-property-enum-defs
  SOURCE LanguageCPlusPlusProperties.td
  TARGET LLDBPluginLanguageCPlusPlusPropertiesEnumGen)

add_lldb_library(lldbPluginCPlusPlusLanguage PLUGIN
  BlockPointer.cpp
  Coroutines.cpp
  CPlusPlusLanguage.cpp
  CPlusPlusNameParser.cpp
  CxxStringTypes.cpp
  Generic.cpp
  GenericBitset.cpp
  GenericList.cpp
  GenericOptional.cpp
  LibCxx.cpp
  LibCxxAtomic.cpp
  LibCxxInitializerList.cpp
  LibCxxMap.cpp
  LibCxxQueue.cpp
  LibCxxRangesRefView.cpp
  LibCxxSliceArray.cpp
  LibCxxProxyArray.cpp
  LibCxxSpan.cpp
  LibCxxTuple.cpp
  LibCxxUnorderedMap.cpp
  LibCxxVariant.cpp
  LibCxxValarray.cpp
  LibCxxVector.cpp
  LibStdcpp.cpp
  LibStdcppTuple.cpp
  LibStdcppUniquePointer.cpp
  MsvcStl.cpp
  MsvcStlAtomic.cpp
  MsvcStlDeque.cpp
  MsvcStlSmartPointer.cpp
  MsvcStlTree.cpp
  MsvcStlTuple.cpp
  MsvcStlUnordered.cpp
  MsvcStlVariant.cpp
  MsvcStlVector.cpp
  MSVCUndecoratedNameParser.cpp

  LINK_COMPONENTS
    Support
  LINK_LIBS
    lldbCore
    lldbDataFormatters
    lldbHost
    lldbSymbol
    lldbTarget
    lldbUtility
    lldbValueObject
    lldbPluginClangCommon
    lldbPluginCPPRuntime
    lldbPluginTypeSystemClang
)

add_dependencies(lldbPluginCPlusPlusLanguage
  LLDBPluginLanguageCPlusPlusPropertiesGen
  LLDBPluginLanguageCPlusPlusPropertiesEnumGen)