blob: e29787f8f426e3504b4b1c45c8ba90b0526d6c83 [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
NAKAMURA Takumi23b702c2014-07-14 05:01:53 +00006 MC
NAKAMURA Takumib5c4b8762013-12-10 11:13:32 +00007 MCJIT
NAKAMURA Takumi7540eaf2015-02-16 02:13:30 +00008 RuntimeDyld
NAKAMURA Takumib5c4b8762013-12-10 11:13:32 +00009 ScalarOpts
10 Support
11 Target
Andrew Kaylor5e7d7922012-10-04 20:29:44 +000012 nativecodegen
13 )
14
15set(MCJITTestsSources
16 MCJITTest.cpp
Andrew Kaylor31be5ef2013-04-29 17:49:40 +000017 MCJITCAPITest.cpp
Andrew Kaylorab5ba512012-11-27 19:42:02 +000018 MCJITMemoryManagerTest.cpp
Andrew Kaylor6bbb2c92013-10-01 01:48:36 +000019 MCJITMultipleModuleTest.cpp
Andrew Kaylorced4e8f2013-04-25 21:02:36 +000020 MCJITObjectCacheTest.cpp
Andrew Kaylor5e7d7922012-10-04 20:29:44 +000021 )
22
23if(MSVC)
24 list(APPEND MCJITTestsSources MCJITTests.def)
25endif()
26
27add_llvm_unittest(MCJITTests
28 ${MCJITTestsSources}
29 )
30
31if(MINGW OR CYGWIN)
32 set_property(TARGET MCJITTests PROPERTY LINK_FLAGS -Wl,--export-all-symbols)
33endif()