add unit test for waymarking algorithm (Use::getUser)
[oota-llvm.git] / unittests / VMCore / CMakeLists.txt
index 04eabf0b9eeb7526a45fbc224f208d77e628359c..8d8bb3bb4d982d9d88a340ef4cd24a5e1c53c934 100644 (file)
@@ -1,19 +1,22 @@
 set(LLVM_LINK_COMPONENTS
   asmparser
-  analysis
   core
   ipa
-  target
   )
 
 set(VMCoreSources
   ConstantsTest.cpp
   DominatorTreeTest.cpp
+  IRBuilderTest.cpp
   InstructionsTest.cpp
+  MDBuilderTest.cpp
   MetadataTest.cpp
   PassManagerTest.cpp
+  TypeBuilderTest.cpp
+  TypesTest.cpp
   ValueMapTest.cpp
   VerifierTest.cpp
+  WaymarkTest.cpp
   )
 
 # MSVC9 and 8 cannot compile ValueMapTest.cpp due to their bug.
@@ -22,6 +25,12 @@ if(MSVC AND MSVC_VERSION LESS 1600)
   list(REMOVE_ITEM VMCoreSources ValueMapTest.cpp)
 endif()
 
+# HACK: Declare a couple of source files as optionally compiled to satisfy the
+# missing-file-checker in LLVM's weird CMake build.
+set(LLVM_OPTIONAL_SOURCES
+  ValueMapTest.cpp
+  )
+
 add_llvm_unittest(VMCoreTests
   ${VMCoreSources}
   )