xref: /llvm-project/llvm/tools/dsymutil/CMakeLists.txt (revision be57c90feff81d067c83be1ab8927fb345c761cc)
1set(LLVM_TARGET_DEFINITIONS Options.td)
2tablegen(LLVM Options.inc -gen-opt-parser-defs)
3add_public_tablegen_target(DsymutilTableGen)
4
5set(LLVM_LINK_COMPONENTS
6  AllTargetsCodeGens
7  AllTargetsDescs
8  AllTargetsInfos
9  AsmPrinter
10  CodeGen
11  CodeGenTypes
12  DWARFLinker
13  DWARFLinkerClassic
14  DWARFLinkerParallel
15  DebugInfoDWARF
16  MC
17  Object
18  Option
19  Remarks
20  Support
21  Target
22  TargetParser
23  )
24
25add_llvm_tool(dsymutil
26  dsymutil.cpp
27  BinaryHolder.cpp
28  CFBundle.cpp
29  DebugMap.cpp
30  DwarfLinkerForBinary.cpp
31  MachODebugMapParser.cpp
32  MachOUtils.cpp
33  Reproducer.cpp
34  RelocationMap.cpp
35
36  DEPENDS
37  intrinsics_gen
38  ${tablegen_deps}
39  DsymutilTableGen
40  GENERATE_DRIVER
41  )
42
43if(APPLE AND NOT LLVM_TOOL_LLVM_DRIVER_BUILD)
44  target_link_libraries(dsymutil PRIVATE "-framework CoreFoundation")
45endif(APPLE AND NOT LLVM_TOOL_LLVM_DRIVER_BUILD)
46
47# target_link_libraries(dsymutil PRIVATE ${LLVM_ATOMIC_LIB})
48