1set(LLVM_LINK_COMPONENTS 2 Object 3 Option 4 Support 5 MC 6 ) 7 8set(LLVM_TARGET_DEFINITIONS ObjcopyOpts.td) 9tablegen(LLVM ObjcopyOpts.inc -gen-opt-parser-defs) 10add_public_tablegen_target(ObjcopyOptsTableGen) 11 12set(LLVM_TARGET_DEFINITIONS StripOpts.td) 13tablegen(LLVM StripOpts.inc -gen-opt-parser-defs) 14add_public_tablegen_target(StripOptsTableGen) 15 16add_llvm_tool(llvm-objcopy 17 Buffer.cpp 18 CopyConfig.cpp 19 llvm-objcopy.cpp 20 COFF/COFFObjcopy.cpp 21 COFF/Object.cpp 22 COFF/Reader.cpp 23 COFF/Writer.cpp 24 ELF/ELFConfig.cpp 25 ELF/ELFObjcopy.cpp 26 ELF/Object.cpp 27 MachO/MachOObjcopy.cpp 28 MachO/MachOReader.cpp 29 MachO/MachOWriter.cpp 30 MachO/MachOLayoutBuilder.cpp 31 MachO/Object.cpp 32 DEPENDS 33 ObjcopyOptsTableGen 34 StripOptsTableGen 35 ) 36 37add_llvm_tool_symlink(llvm-strip llvm-objcopy) 38 39if(LLVM_INSTALL_BINUTILS_SYMLINKS) 40 add_llvm_tool_symlink(objcopy llvm-objcopy) 41 add_llvm_tool_symlink(strip llvm-objcopy) 42endif() 43