| Petr Hosek | 05a04cb | 2017-08-01 00:33:58 +0000 | [diff] [blame] | 1 | set(LLVM_LINK_COMPONENTS |
| 2 | Object |
| Alexander Shaposhnikov | d688479 | 2018-04-24 05:43:32 +0000 | [diff] [blame] | 3 | Option |
| Petr Hosek | 05a04cb | 2017-08-01 00:33:58 +0000 | [diff] [blame] | 4 | Support |
| 5 | MC |
| 6 | ) |
| Alexander Shaposhnikov | d688479 | 2018-04-24 05:43:32 +0000 | [diff] [blame] | 7 | |
| Alexander Shaposhnikov | cca6998 | 2018-05-07 19:32:09 +0000 | [diff] [blame] | 8 | set(LLVM_TARGET_DEFINITIONS ObjcopyOpts.td) |
| 9 | tablegen(LLVM ObjcopyOpts.inc -gen-opt-parser-defs) |
| 10 | add_public_tablegen_target(ObjcopyOptsTableGen) |
| Alexander Shaposhnikov | d688479 | 2018-04-24 05:43:32 +0000 | [diff] [blame] | 11 | |
| Alexander Shaposhnikov | cca6998 | 2018-05-07 19:32:09 +0000 | [diff] [blame] | 12 | set(LLVM_TARGET_DEFINITIONS StripOpts.td) |
| 13 | tablegen(LLVM StripOpts.inc -gen-opt-parser-defs) |
| 14 | add_public_tablegen_target(StripOptsTableGen) |
| Alexander Shaposhnikov | d688479 | 2018-04-24 05:43:32 +0000 | [diff] [blame] | 15 | |
| Petr Hosek | 05a04cb | 2017-08-01 00:33:58 +0000 | [diff] [blame] | 16 | add_llvm_tool(llvm-objcopy |
| Alexander Shaposhnikov | 3d4c4ac | 2018-10-16 05:40:18 +0000 | [diff] [blame] | 17 | Buffer.cpp |
| Alexander Shaposhnikov | 8d0b74c | 2018-10-11 22:33:50 +0000 | [diff] [blame] | 18 | CopyConfig.cpp |
| Petr Hosek | 05a04cb | 2017-08-01 00:33:58 +0000 | [diff] [blame] | 19 | llvm-objcopy.cpp |
| Martin Storsjo | e84a0b5 | 2018-12-19 07:24:38 +0000 | [diff] [blame] | 20 | COFF/COFFObjcopy.cpp |
| Martin Storsjo | 10b7296 | 2019-01-10 21:28:24 +0000 | [diff] [blame] | 21 | COFF/Object.cpp |
| Martin Storsjo | e84a0b5 | 2018-12-19 07:24:38 +0000 | [diff] [blame] | 22 | COFF/Reader.cpp |
| 23 | COFF/Writer.cpp |
| Seiya Nuta | c83eefc | 2019-09-24 09:38:23 +0000 | [diff] [blame] | 24 | ELF/ELFConfig.cpp |
| Alexander Shaposhnikov | f4e75a5 | 2018-10-29 21:22:58 +0000 | [diff] [blame] | 25 | ELF/ELFObjcopy.cpp |
| 26 | ELF/Object.cpp |
| Alexander Shaposhnikov | d911ed1 | 2019-02-02 00:38:07 +0000 | [diff] [blame] | 27 | MachO/MachOObjcopy.cpp |
| 28 | MachO/MachOReader.cpp |
| 29 | MachO/MachOWriter.cpp |
| Seiya Nuta | 552bcb8 | 2019-08-19 21:05:31 +0000 | [diff] [blame] | 30 | MachO/MachOLayoutBuilder.cpp |
| Seiya Nuta | f923d9b | 2019-06-21 00:21:50 +0000 | [diff] [blame] | 31 | MachO/Object.cpp |
| Alexander Shaposhnikov | d688479 | 2018-04-24 05:43:32 +0000 | [diff] [blame] | 32 | DEPENDS |
| Alexander Shaposhnikov | cca6998 | 2018-05-07 19:32:09 +0000 | [diff] [blame] | 33 | ObjcopyOptsTableGen |
| 34 | StripOptsTableGen |
| Petr Hosek | 05a04cb | 2017-08-01 00:33:58 +0000 | [diff] [blame] | 35 | ) |
| Shoaib Meenai | 08bb38f | 2017-11-02 21:43:32 +0000 | [diff] [blame] | 36 | |
| Alexander Shaposhnikov | cca6998 | 2018-05-07 19:32:09 +0000 | [diff] [blame] | 37 | add_llvm_tool_symlink(llvm-strip llvm-objcopy) |
| 38 | |
| Shoaib Meenai | 08bb38f | 2017-11-02 21:43:32 +0000 | [diff] [blame] | 39 | if(LLVM_INSTALL_BINUTILS_SYMLINKS) |
| 40 | add_llvm_tool_symlink(objcopy llvm-objcopy) |
| Alexander Shaposhnikov | cca6998 | 2018-05-07 19:32:09 +0000 | [diff] [blame] | 41 | add_llvm_tool_symlink(strip llvm-objcopy) |
| Shoaib Meenai | 08bb38f | 2017-11-02 21:43:32 +0000 | [diff] [blame] | 42 | endif() |