Add a TrailingObjects template class.
[oota-llvm.git] / unittests / Support / CMakeLists.txt
1 set(LLVM_LINK_COMPONENTS
2   ${LLVM_TARGETS_TO_BUILD}
3   Support
4   )
5
6 add_llvm_unittest(SupportTests
7   AlignOfTest.cpp
8   AllocatorTest.cpp
9   ArrayRecyclerTest.cpp
10   BlockFrequencyTest.cpp
11   BranchProbabilityTest.cpp
12   Casting.cpp
13   CommandLineTest.cpp
14   CompressionTest.cpp
15   ConvertUTFTest.cpp
16   DataExtractorTest.cpp
17   DwarfTest.cpp
18   EndianStreamTest.cpp
19   EndianTest.cpp
20   ErrorOrTest.cpp
21   FileOutputBufferTest.cpp
22   IteratorTest.cpp
23   LEB128Test.cpp
24   LineIteratorTest.cpp
25   LockFileManagerTest.cpp
26   MD5Test.cpp
27   ManagedStatic.cpp
28   MathExtrasTest.cpp
29   MemoryBufferTest.cpp
30   MemoryTest.cpp
31   Path.cpp
32   ProcessTest.cpp
33   ProgramTest.cpp
34   RegexTest.cpp
35   ScaledNumberTest.cpp
36   SourceMgrTest.cpp
37   SpecialCaseListTest.cpp
38   StreamingMemoryObject.cpp
39   StringPool.cpp
40   SwapByteOrderTest.cpp
41   TargetRegistry.cpp
42   ThreadLocalTest.cpp
43   TimeValueTest.cpp
44   TrailingObjectsTest.cpp
45   UnicodeTest.cpp
46   YAMLIOTest.cpp
47   YAMLParserTest.cpp
48   formatted_raw_ostream_test.cpp
49   raw_ostream_test.cpp
50   raw_pwrite_stream_test.cpp
51   )
52
53 # ManagedStatic.cpp uses <pthread>.
54 if(LLVM_ENABLE_THREADS AND HAVE_LIBPTHREAD)
55   target_link_libraries(SupportTests pthread)
56 endif()