blob: b5f8a14c41c1a5e35c3af83a53b466bb57513e4c [file] [log] [blame]
Andrew Kaylor5e7d7922012-10-04 20:29:44 +00001set(LLVM_LINK_COMPONENTS
NAKAMURA Takumib5c4b8762013-12-10 11:13:32 +00002 Analysis
3 Core
4 ExecutionEngine
Filip Pizloc95bd8d2014-02-20 23:57:31 +00005 IPO
Roman Lebedev68e0dae2018-04-24 08:40:37 +00006 InstCombine
NAKAMURA Takumi23b702c2014-07-14 05:01:53 +00007 MC
NAKAMURA Takumib5c4b8762013-12-10 11:13:32 +00008 MCJIT
NAKAMURA Takumi7540eaf2015-02-16 02:13:30 +00009 RuntimeDyld
NAKAMURA Takumib5c4b8762013-12-10 11:13:32 +000010 ScalarOpts
11 Support
12 Target
Andrew Kaylor5e7d7922012-10-04 20:29:44 +000013 nativecodegen
14 )
15
16set(MCJITTestsSources
17 MCJITTest.cpp
Andrew Kaylor31be5ef2013-04-29 17:49:40 +000018 MCJITCAPITest.cpp
Andrew Kaylorab5ba512012-11-27 19:42:02 +000019 MCJITMemoryManagerTest.cpp
Andrew Kaylor6bbb2c92013-10-01 01:48:36 +000020 MCJITMultipleModuleTest.cpp
Andrew Kaylorced4e8f2013-04-25 21:02:36 +000021 MCJITObjectCacheTest.cpp
Andrew Kaylor5e7d7922012-10-04 20:29:44 +000022 )
23
24if(MSVC)
25 list(APPEND MCJITTestsSources MCJITTests.def)
26endif()
27
28add_llvm_unittest(MCJITTests
29 ${MCJITTestsSources}
30 )
31
32if(MINGW OR CYGWIN)
33 set_property(TARGET MCJITTests PROPERTY LINK_FLAGS -Wl,--export-all-symbols)
34endif()