blob: 21292e5eaeb8662c534dbdbf2ae4f701ee82f2b7 [file] [log] [blame]
Michael J. Spencer84487f12015-07-24 21:03:07 +00001set(LLVM_TARGET_DEFINITIONS Options.td)
2tablegen(LLVM Options.inc -gen-opt-parser-defs)
3add_public_tablegen_target(ELFOptionsTableGen)
4
Rafael Espindolae0df00b2016-02-28 00:25:54 +00005add_lld_library(lldELF
Michael J. Spencer84487f12015-07-24 21:03:07 +00006 Driver.cpp
7 DriverUtils.cpp
Rafael Espindola192e1fa2015-08-06 15:08:23 +00008 Error.cpp
Rui Ueyama0b289522016-02-25 18:43:51 +00009 ICF.cpp
Michael J. Spencer84487f12015-07-24 21:03:07 +000010 InputFiles.cpp
Rafael Espindola9d06ab62015-09-22 00:01:39 +000011 InputSection.cpp
Rui Ueyamaf7c5fbb2015-09-30 17:23:26 +000012 LinkerScript.cpp
Rui Ueyamac4aaed92015-10-22 18:49:53 +000013 MarkLive.cpp
Rafael Espindola5805c4f2015-09-21 21:38:08 +000014 OutputSections.cpp
Michael J. Spencer84487f12015-07-24 21:03:07 +000015 SymbolTable.cpp
16 Symbols.cpp
Rafael Espindola01205f72015-09-22 18:19:46 +000017 Target.cpp
Michael J. Spencer84487f12015-07-24 21:03:07 +000018 Writer.cpp
19
20 LINK_COMPONENTS
21 Object
22 Option
Rafael Espindola6b83b902015-08-12 00:00:24 +000023 MC
Michael J. Spencer84487f12015-07-24 21:03:07 +000024 Support
25 )
26
Rafael Espindolae0df00b2016-02-28 00:25:54 +000027add_dependencies(lldELF ELFOptionsTableGen)