blob: c2d2d798b389019ffb8b29291bd2cb1e9f8a05be [file] [log] [blame]
Petr Hosek05a04cb2017-08-01 00:33:58 +00001set(LLVM_LINK_COMPONENTS
2 Object
Alexander Shaposhnikovd6884792018-04-24 05:43:32 +00003 Option
Petr Hosek05a04cb2017-08-01 00:33:58 +00004 Support
5 MC
6 )
Alexander Shaposhnikovd6884792018-04-24 05:43:32 +00007
8set(LLVM_TARGET_DEFINITIONS Opts.td)
9
10tablegen(LLVM Opts.inc -gen-opt-parser-defs)
11add_public_tablegen_target(ObjcopyTableGen)
12
Petr Hosek05a04cb2017-08-01 00:33:58 +000013add_llvm_tool(llvm-objcopy
14 llvm-objcopy.cpp
15 Object.cpp
Alexander Shaposhnikovd6884792018-04-24 05:43:32 +000016 DEPENDS
17 ObjcopyTableGen
Petr Hosek05a04cb2017-08-01 00:33:58 +000018 )
Shoaib Meenai08bb38f2017-11-02 21:43:32 +000019
20if(LLVM_INSTALL_BINUTILS_SYMLINKS)
21 add_llvm_tool_symlink(objcopy llvm-objcopy)
22endif()