Michael J. Spencer | 84487f1 | 2015-07-24 21:03:07 +0000 | [diff] [blame] | 1 | set(LLVM_TARGET_DEFINITIONS Options.td) |
2 | tablegen(LLVM Options.inc -gen-opt-parser-defs) | ||||
3 | add_public_tablegen_target(ELFOptionsTableGen) | ||||
4 | |||||
Rafael Espindola | e0df00b | 2016-02-28 00:25:54 +0000 | [diff] [blame] | 5 | add_lld_library(lldELF |
Michael J. Spencer | 84487f1 | 2015-07-24 21:03:07 +0000 | [diff] [blame] | 6 | Driver.cpp |
7 | DriverUtils.cpp | ||||
Rui Ueyama | f5febef | 2016-05-24 02:55:45 +0000 | [diff] [blame] | 8 | EhFrame.cpp |
Rafael Espindola | 192e1fa | 2015-08-06 15:08:23 +0000 | [diff] [blame] | 9 | Error.cpp |
Rui Ueyama | 0b28952 | 2016-02-25 18:43:51 +0000 | [diff] [blame] | 10 | ICF.cpp |
Michael J. Spencer | 84487f1 | 2015-07-24 21:03:07 +0000 | [diff] [blame] | 11 | InputFiles.cpp |
Rafael Espindola | 9d06ab6 | 2015-09-22 00:01:39 +0000 | [diff] [blame] | 12 | InputSection.cpp |
Rui Ueyama | 2599248 | 2016-03-22 20:52:10 +0000 | [diff] [blame] | 13 | LTO.cpp |
Rui Ueyama | f7c5fbb | 2015-09-30 17:23:26 +0000 | [diff] [blame] | 14 | LinkerScript.cpp |
Rui Ueyama | c4aaed9 | 2015-10-22 18:49:53 +0000 | [diff] [blame] | 15 | MarkLive.cpp |
Rui Ueyama | 31f32fa | 2016-08-08 19:39:45 +0000 | [diff] [blame] | 16 | Mips.cpp |
Rafael Espindola | 5805c4f | 2015-09-21 21:38:08 +0000 | [diff] [blame] | 17 | OutputSections.cpp |
Rui Ueyama | 0fcdc73 | 2016-05-24 20:24:43 +0000 | [diff] [blame] | 18 | Relocations.cpp |
Adhemerval Zanella | e77b5bf | 2016-04-06 20:59:11 +0000 | [diff] [blame] | 19 | ScriptParser.cpp |
Rui Ueyama | 93c9af4 | 2016-06-29 08:01:32 +0000 | [diff] [blame] | 20 | Strings.cpp |
Peter Collingbourne | 66ac1d6 | 2016-04-22 20:21:26 +0000 | [diff] [blame] | 21 | SymbolListFile.cpp |
Michael J. Spencer | 84487f1 | 2015-07-24 21:03:07 +0000 | [diff] [blame] | 22 | SymbolTable.cpp |
23 | Symbols.cpp | ||||
Rafael Espindola | 01205f7 | 2015-09-22 18:19:46 +0000 | [diff] [blame] | 24 | Target.cpp |
Peter Smith | fb05cd9 | 2016-07-08 16:10:27 +0000 | [diff] [blame] | 25 | Thunks.cpp |
Michael J. Spencer | 84487f1 | 2015-07-24 21:03:07 +0000 | [diff] [blame] | 26 | Writer.cpp |
27 | |||||
28 | LINK_COMPONENTS | ||||
Rafael Espindola | 393877d | 2016-03-01 15:56:53 +0000 | [diff] [blame] | 29 | ${LLVM_TARGETS_TO_BUILD} |
Jan Vesely | 3ac9501 | 2016-03-18 17:12:31 +0000 | [diff] [blame] | 30 | Analysis |
Rafael Espindola | 393877d | 2016-03-01 15:56:53 +0000 | [diff] [blame] | 31 | BitReader |
Jan Vesely | ef1e620 | 2016-03-09 21:38:04 +0000 | [diff] [blame] | 32 | BitWriter |
Ismail Donmez | 23e5a38 | 2016-04-17 09:01:51 +0000 | [diff] [blame] | 33 | Codegen |
Rafael Espindola | 393877d | 2016-03-01 15:56:53 +0000 | [diff] [blame] | 34 | Core |
Jan Vesely | 3ac9501 | 2016-03-18 17:12:31 +0000 | [diff] [blame] | 35 | IPO |
Rafael Espindola | 393877d | 2016-03-01 15:56:53 +0000 | [diff] [blame] | 36 | Linker |
Davide Italiano | 595ee8c | 2016-06-22 18:09:23 +0000 | [diff] [blame] | 37 | LTO |
Michael J. Spencer | 84487f1 | 2015-07-24 21:03:07 +0000 | [diff] [blame] | 38 | Object |
39 | Option | ||||
Davide Italiano | d26c4a1 | 2016-05-15 19:29:38 +0000 | [diff] [blame] | 40 | Passes |
Rafael Espindola | 6b83b90 | 2015-08-12 00:00:24 +0000 | [diff] [blame] | 41 | MC |
Michael J. Spencer | 84487f1 | 2015-07-24 21:03:07 +0000 | [diff] [blame] | 42 | Support |
Rafael Espindola | 393877d | 2016-03-01 15:56:53 +0000 | [diff] [blame] | 43 | Target |
Ismail Donmez | 22921c9 | 2016-03-30 08:31:46 +0000 | [diff] [blame] | 44 | TransformUtils |
Rui Ueyama | e7b3300 | 2016-02-28 19:50:14 +0000 | [diff] [blame] | 45 | |
46 | LINK_LIBS | ||||
47 | lldConfig | ||||
Peter Collingbourne | feee210 | 2016-07-26 02:00:42 +0000 | [diff] [blame] | 48 | lldCore |
Ismail Donmez | 0ca63ab | 2016-03-11 09:55:06 +0000 | [diff] [blame] | 49 | ${PTHREAD_LIB} |
Michael J. Spencer | 84487f1 | 2015-07-24 21:03:07 +0000 | [diff] [blame] | 50 | ) |
51 | |||||
Rafael Espindola | de088e6 | 2016-04-18 19:03:36 +0000 | [diff] [blame] | 52 | add_dependencies(lldELF intrinsics_gen ELFOptionsTableGen) |