1set(LLVM_LINK_COMPONENTS 2 AllTargetsDescs 3 AllTargetsDisassemblers 4 AllTargetsInfos 5 BinaryFormat 6 DebugInfoDWARF 7 DebugInfoPDB 8 Demangle 9 MC 10 MCDisassembler 11 Object 12 Option 13 Support 14 Symbolize 15 ) 16 17set(LLVM_TARGET_DEFINITIONS ObjdumpOpts.td) 18tablegen(LLVM ObjdumpOpts.inc -gen-opt-parser-defs) 19add_public_tablegen_target(ObjdumpOptsTableGen) 20 21set(LLVM_TARGET_DEFINITIONS OtoolOpts.td) 22tablegen(LLVM OtoolOpts.inc -gen-opt-parser-defs) 23add_public_tablegen_target(OtoolOptsTableGen) 24 25add_llvm_tool(llvm-objdump 26 llvm-objdump.cpp 27 SourcePrinter.cpp 28 COFFDump.cpp 29 ELFDump.cpp 30 MachODump.cpp 31 WasmDump.cpp 32 XCOFFDump.cpp 33 DEPENDS 34 ObjdumpOptsTableGen 35 OtoolOptsTableGen 36 ) 37 38if(LLVM_HAVE_LIBXAR) 39 target_link_libraries(llvm-objdump PRIVATE ${XAR_LIB}) 40endif() 41 42add_llvm_tool_symlink(llvm-otool llvm-objdump) 43 44if(LLVM_INSTALL_BINUTILS_SYMLINKS) 45 add_llvm_tool_symlink(objdump llvm-objdump) 46endif() 47