blob: 27e6145dfc1391721d6eee3b88faf53fcdc78374 [file] [log] [blame]
Michael J. Spencer2670c252011-01-20 06:39:06 +00001set(LLVM_LINK_COMPONENTS
Pete Coopere11c9de2015-10-07 22:39:17 +00002 AllTargetsAsmPrinters
3 AllTargetsDescs
4 AllTargetsDisassemblers
5 AllTargetsInfos
NAKAMURA Takumi75b26202015-06-23 00:59:12 +00006 CodeGen
Zachary Turner82af9432015-01-30 18:07:45 +00007 DebugInfoDWARF
Hemant Kulkarni8dfc0b52016-08-15 19:49:24 +00008 DebugInfoPDB
Rafael Espindolab940b662016-09-06 19:16:48 +00009 Demangle
Michael J. Spencer2670c252011-01-20 06:39:06 +000010 MC
NAKAMURA Takumi9c3bd762014-07-24 02:10:42 +000011 MCDisassembler
Michael J. Spencer2670c252011-01-20 06:39:06 +000012 Object
NAKAMURA Takumib5c4b8762013-12-10 11:13:32 +000013 Support
Hemant Kulkarni8dfc0b52016-08-15 19:49:24 +000014 Symbolize
Michael J. Spencer2670c252011-01-20 06:39:06 +000015 )
16
17add_llvm_tool(llvm-objdump
18 llvm-objdump.cpp
Michael J. Spencer0c6ec482012-12-05 20:12:35 +000019 COFFDump.cpp
Michael J. Spencer209565db2013-01-06 03:56:49 +000020 ELFDump.cpp
Benjamin Kramer43a772e2011-09-19 17:56:04 +000021 MachODump.cpp
Derek Schuff2c6f75d2016-11-30 16:49:11 +000022 WasmDump.cpp
Michael J. Spencer2670c252011-01-20 06:39:06 +000023 )
Chris Bieneman1bc0f432016-05-26 16:32:40 +000024
25if(HAVE_LIBXAR)
26 target_link_libraries(llvm-objdump ${XAR_LIB})
27endif()