[AMDGPU] Test codegen'ing True16 additions.
[llvm-project.git] / llvm / tools / llvm-objdump / CMakeLists.txt
blobae173957b2260732cda4ebc86a09006c98842e9a
1 set(LLVM_LINK_COMPONENTS
2   AllTargetsDescs
3   AllTargetsDisassemblers
4   AllTargetsInfos
5   BinaryFormat
6   DebugInfoBTF
7   DebugInfoDWARF
8   Demangle
9   MC
10   MCDisassembler
11   Object
12   Option
13   Support
14   Symbolize
15   TargetParser
16   )
18 set(LLVM_TARGET_DEFINITIONS ObjdumpOpts.td)
19 tablegen(LLVM ObjdumpOpts.inc -gen-opt-parser-defs)
20 add_public_tablegen_target(ObjdumpOptsTableGen)
22 set(LLVM_TARGET_DEFINITIONS OtoolOpts.td)
23 tablegen(LLVM OtoolOpts.inc -gen-opt-parser-defs)
24 add_public_tablegen_target(OtoolOptsTableGen)
26 add_llvm_tool(llvm-objdump
27   llvm-objdump.cpp
28   SourcePrinter.cpp
29   COFFDump.cpp
30   ELFDump.cpp
31   MachODump.cpp
32   OffloadDump.cpp
33   WasmDump.cpp
34   XCOFFDump.cpp
35   DEPENDS
36   ObjdumpOptsTableGen
37   OtoolOptsTableGen
38   GENERATE_DRIVER
39   )
41 if(NOT LLVM_TOOL_LLVM_DRIVER_BUILD)
42   target_link_libraries(llvm-objdump PRIVATE LLVMDebuginfod)
43 endif()
45 if(LLVM_HAVE_LIBXAR AND NOT LLVM_TOOL_LLVM_DRIVER_BUILD)
46   target_link_libraries(llvm-objdump PRIVATE ${XAR_LIB})
47 endif()
49 add_llvm_tool_symlink(llvm-otool llvm-objdump)
51 if(LLVM_INSTALL_BINUTILS_SYMLINKS)
52   add_llvm_tool_symlink(objdump llvm-objdump)
53 endif()
55 if(LLVM_INSTALL_CCTOOLS_SYMLINKS)
56   add_llvm_tool_symlink(otool llvm-otool)
57 endif()