17330f729Sjoergset(LLVM_LINK_COMPONENTS 27330f729Sjoerg Object 37330f729Sjoerg Option 47330f729Sjoerg Support 57330f729Sjoerg MC 67330f729Sjoerg ) 77330f729Sjoerg 87330f729Sjoergset(LLVM_TARGET_DEFINITIONS ObjcopyOpts.td) 97330f729Sjoergtablegen(LLVM ObjcopyOpts.inc -gen-opt-parser-defs) 107330f729Sjoergadd_public_tablegen_target(ObjcopyOptsTableGen) 117330f729Sjoerg 12*82d56013Sjoergset(LLVM_TARGET_DEFINITIONS InstallNameToolOpts.td) 13*82d56013Sjoergtablegen(LLVM InstallNameToolOpts.inc -gen-opt-parser-defs) 14*82d56013Sjoergadd_public_tablegen_target(InstallNameToolOptsTableGen) 15*82d56013Sjoerg 16*82d56013Sjoergset(LLVM_TARGET_DEFINITIONS BitcodeStripOpts.td) 17*82d56013Sjoergtablegen(LLVM BitcodeStripOpts.inc -gen-opt-parser-defs) 18*82d56013Sjoergadd_public_tablegen_target(BitcodeStripOptsTableGen) 19*82d56013Sjoerg 207330f729Sjoergset(LLVM_TARGET_DEFINITIONS StripOpts.td) 217330f729Sjoergtablegen(LLVM StripOpts.inc -gen-opt-parser-defs) 227330f729Sjoergadd_public_tablegen_target(StripOptsTableGen) 237330f729Sjoerg 247330f729Sjoergadd_llvm_tool(llvm-objcopy 25*82d56013Sjoerg ConfigManager.cpp 267330f729Sjoerg llvm-objcopy.cpp 277330f729Sjoerg COFF/COFFObjcopy.cpp 287330f729Sjoerg COFF/Object.cpp 297330f729Sjoerg COFF/Reader.cpp 307330f729Sjoerg COFF/Writer.cpp 317330f729Sjoerg ELF/ELFObjcopy.cpp 327330f729Sjoerg ELF/Object.cpp 337330f729Sjoerg MachO/MachOObjcopy.cpp 347330f729Sjoerg MachO/MachOReader.cpp 357330f729Sjoerg MachO/MachOWriter.cpp 367330f729Sjoerg MachO/MachOLayoutBuilder.cpp 377330f729Sjoerg MachO/Object.cpp 38*82d56013Sjoerg wasm/Object.cpp 39*82d56013Sjoerg wasm/Reader.cpp 40*82d56013Sjoerg wasm/Writer.cpp 41*82d56013Sjoerg wasm/WasmObjcopy.cpp 427330f729Sjoerg DEPENDS 437330f729Sjoerg ObjcopyOptsTableGen 44*82d56013Sjoerg InstallNameToolOptsTableGen 457330f729Sjoerg StripOptsTableGen 467330f729Sjoerg ) 477330f729Sjoerg 48*82d56013Sjoergadd_llvm_tool_symlink(llvm-install-name-tool llvm-objcopy) 49*82d56013Sjoergadd_llvm_tool_symlink(llvm-bitcode-strip llvm-objcopy) 507330f729Sjoergadd_llvm_tool_symlink(llvm-strip llvm-objcopy) 517330f729Sjoerg 527330f729Sjoergif(LLVM_INSTALL_BINUTILS_SYMLINKS) 537330f729Sjoerg add_llvm_tool_symlink(objcopy llvm-objcopy) 547330f729Sjoerg add_llvm_tool_symlink(strip llvm-objcopy) 557330f729Sjoergendif() 56*82d56013Sjoerg 57*82d56013Sjoergif(LLVM_INSTALL_CCTOOLS_SYMLINKS) 58*82d56013Sjoerg add_llvm_tool_symlink(install_name_tool llvm-install-name-tool) 59*82d56013Sjoerg add_llvm_tool_symlink(bitcode_strip llvm-bitcode-strip) 60*82d56013Sjoergendif() 61