blob: dda40b68deabf1fae6d3f8e1ddb03c919994d38d [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
Adhemerval Zanella9df07202016-04-13 18:51:11 +00008 DynamicList.cpp
Rafael Espindola192e1fa2015-08-06 15:08:23 +00009 Error.cpp
Rui Ueyama0b289522016-02-25 18:43:51 +000010 ICF.cpp
Michael J. Spencer84487f12015-07-24 21:03:07 +000011 InputFiles.cpp
Rafael Espindola9d06ab62015-09-22 00:01:39 +000012 InputSection.cpp
Rui Ueyama25992482016-03-22 20:52:10 +000013 LTO.cpp
Rui Ueyamaf7c5fbb2015-09-30 17:23:26 +000014 LinkerScript.cpp
Rui Ueyamac4aaed92015-10-22 18:49:53 +000015 MarkLive.cpp
Rafael Espindola5805c4f2015-09-21 21:38:08 +000016 OutputSections.cpp
Adhemerval Zanellae77b5bf2016-04-06 20:59:11 +000017 ScriptParser.cpp
Michael J. Spencer84487f12015-07-24 21:03:07 +000018 SymbolTable.cpp
19 Symbols.cpp
Rafael Espindola01205f72015-09-22 18:19:46 +000020 Target.cpp
Michael J. Spencer84487f12015-07-24 21:03:07 +000021 Writer.cpp
22
23 LINK_COMPONENTS
Rafael Espindola393877d2016-03-01 15:56:53 +000024 ${LLVM_TARGETS_TO_BUILD}
Jan Vesely3ac95012016-03-18 17:12:31 +000025 Analysis
Rafael Espindola393877d2016-03-01 15:56:53 +000026 BitReader
Jan Veselyef1e6202016-03-09 21:38:04 +000027 BitWriter
Ismail Donmez23e5a382016-04-17 09:01:51 +000028 Codegen
Rafael Espindola393877d2016-03-01 15:56:53 +000029 Core
Jan Vesely3ac95012016-03-18 17:12:31 +000030 IPO
Rafael Espindola393877d2016-03-01 15:56:53 +000031 Linker
Michael J. Spencer84487f12015-07-24 21:03:07 +000032 Object
33 Option
Rafael Espindola6b83b902015-08-12 00:00:24 +000034 MC
Michael J. Spencer84487f12015-07-24 21:03:07 +000035 Support
Rafael Espindola393877d2016-03-01 15:56:53 +000036 Target
Ismail Donmez22921c92016-03-30 08:31:46 +000037 TransformUtils
Rui Ueyamae7b33002016-02-28 19:50:14 +000038
39 LINK_LIBS
40 lldConfig
Ismail Donmez0ca63ab2016-03-11 09:55:06 +000041 ${PTHREAD_LIB}
Michael J. Spencer84487f12015-07-24 21:03:07 +000042 )
43
Rafael Espindolae0df00b2016-02-28 00:25:54 +000044add_dependencies(lldELF ELFOptionsTableGen)