From 0f60ddc2776c1cc4cb0e379041419a55df55c8c2 Mon Sep 17 00:00:00 2001 From: NAKAMURA Takumi Date: Fri, 19 Nov 2010 03:19:42 +0000 Subject: [PATCH] unittests/CMakeLists.txt: [PR8225] Tweak linking JITTests on MSVC to add JITTests.def. CMake can pass *.def to link.exe. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119783 91177308-0d34-0410-b5e6-96231b3b80d8 --- unittests/CMakeLists.txt | 8 +++++++- unittests/ExecutionEngine/JIT/JITTests.def | 4 ++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 unittests/ExecutionEngine/JIT/JITTests.def diff --git a/unittests/CMakeLists.txt b/unittests/CMakeLists.txt index 1e8f25a5f0a..fda18752416 100644 --- a/unittests/CMakeLists.txt +++ b/unittests/CMakeLists.txt @@ -63,13 +63,19 @@ add_llvm_unittest(ExecutionEngine ExecutionEngine/ExecutionEngineTest.cpp ) -add_llvm_unittest(JIT +set(JITTestsSources ExecutionEngine/JIT/JITEventListenerTest.cpp ExecutionEngine/JIT/JITMemoryManagerTest.cpp ExecutionEngine/JIT/JITTest.cpp ExecutionEngine/JIT/MultiJITTest.cpp ) +if(MSVC) + list(APPEND JITTestsSources ExecutionEngine/JIT/JITTests.def) +endif() + +add_llvm_unittest(JIT ${JITTestsSources}) + add_llvm_unittest(Transforms Transforms/Utils/Cloning.cpp ) diff --git a/unittests/ExecutionEngine/JIT/JITTests.def b/unittests/ExecutionEngine/JIT/JITTests.def new file mode 100644 index 00000000000..17c91e87bcd --- /dev/null +++ b/unittests/ExecutionEngine/JIT/JITTests.def @@ -0,0 +1,4 @@ +EXPORTS +getPointerToNamedFunction +JITTest_AvailableExternallyFunction +JITTest_AvailableExternallyGlobal