17330f729Sjoergset(LLVM_LINK_COMPONENTS 27330f729Sjoerg AllTargetsDescs 37330f729Sjoerg AllTargetsDisassemblers 47330f729Sjoerg AllTargetsInfos 57330f729Sjoerg BinaryFormat 67330f729Sjoerg DebugInfoDWARF 77330f729Sjoerg DebugInfoPDB 87330f729Sjoerg Demangle 97330f729Sjoerg MC 107330f729Sjoerg MCDisassembler 117330f729Sjoerg Object 12*82d56013Sjoerg Option 137330f729Sjoerg Support 147330f729Sjoerg Symbolize 157330f729Sjoerg ) 167330f729Sjoerg 17*82d56013Sjoergset(LLVM_TARGET_DEFINITIONS ObjdumpOpts.td) 18*82d56013Sjoergtablegen(LLVM ObjdumpOpts.inc -gen-opt-parser-defs) 19*82d56013Sjoergadd_public_tablegen_target(ObjdumpOptsTableGen) 20*82d56013Sjoerg 21*82d56013Sjoergset(LLVM_TARGET_DEFINITIONS OtoolOpts.td) 22*82d56013Sjoergtablegen(LLVM OtoolOpts.inc -gen-opt-parser-defs) 23*82d56013Sjoergadd_public_tablegen_target(OtoolOptsTableGen) 24*82d56013Sjoerg 257330f729Sjoergadd_llvm_tool(llvm-objdump 267330f729Sjoerg llvm-objdump.cpp 27*82d56013Sjoerg SourcePrinter.cpp 287330f729Sjoerg COFFDump.cpp 297330f729Sjoerg ELFDump.cpp 307330f729Sjoerg MachODump.cpp 317330f729Sjoerg WasmDump.cpp 32*82d56013Sjoerg XCOFFDump.cpp 33*82d56013Sjoerg DEPENDS 34*82d56013Sjoerg ObjdumpOptsTableGen 35*82d56013Sjoerg OtoolOptsTableGen 367330f729Sjoerg ) 377330f729Sjoerg 38*82d56013Sjoergif(LLVM_HAVE_LIBXAR) 397330f729Sjoerg target_link_libraries(llvm-objdump PRIVATE ${XAR_LIB}) 407330f729Sjoergendif() 417330f729Sjoerg 42*82d56013Sjoergadd_llvm_tool_symlink(llvm-otool llvm-objdump) 43*82d56013Sjoerg 447330f729Sjoergif(LLVM_INSTALL_BINUTILS_SYMLINKS) 457330f729Sjoerg add_llvm_tool_symlink(objdump llvm-objdump) 467330f729Sjoergendif() 47