Add mfasr and mtasr
[oota-llvm.git] / unittests / ExecutionEngine / JIT / CMakeLists.txt
index a9821a12fce04538ed4e900adb9ec09aea374260..5ace1c6ee48a541901a9ede68c12cc3683eadc31 100644 (file)
@@ -1,6 +1,12 @@
 set(LLVM_LINK_COMPONENTS
-  jit
-  interpreter
+  AsmParser
+  BitReader
+  BitWriter
+  Core
+  ExecutionEngine
+  JIT
+  MC
+  Support
   nativecodegen
   )
 
@@ -12,14 +18,14 @@ set(LLVM_OPTIONAL_SOURCES
   )
 
 if( LLVM_USE_INTEL_JITEVENTS )
-  include_directories( ${LLVM_INTEL_JITEVENTS_INCDIR} )
-  link_directories( ${LLVM_INTEL_JITEVENTS_LIBDIR} )
   set(ProfileTestSources
     IntelJITEventListenerTest.cpp
     )
   set(LLVM_LINK_COMPONENTS
     ${LLVM_LINK_COMPONENTS}
+    DebugInfo
     IntelJITEvents
+    Object
     ) 
 endif( LLVM_USE_INTEL_JITEVENTS )
 
@@ -46,10 +52,14 @@ if(MSVC)
   list(APPEND JITTestsSources JITTests.def)
 endif()
 
-add_llvm_unittest(ExecutionEngine/JITTests
+# The JIT tests need to dlopen things.
+set(LLVM_NO_DEAD_STRIP 1)
+
+add_llvm_unittest(JITTests
   ${JITTestsSources}
   )
 
 if(MINGW OR CYGWIN)
   set_property(TARGET JITTests PROPERTY LINK_FLAGS -Wl,--export-all-symbols)
 endif()
+set_target_properties(JITTests PROPERTIES ENABLE_EXPORTS 1)