set(LLVM_LINK_COMPONENTS
Support
- Core
)
add_llvm_unittest(SupportTests
AlignOfTest.cpp
AllocatorTest.cpp
+ ARMAttributeParser.cpp
ArrayRecyclerTest.cpp
+ BinaryStreamTest.cpp
BlockFrequencyTest.cpp
+ BranchProbabilityTest.cpp
+ CachePruningTest.cpp
+ CrashRecoveryTest.cpp
Casting.cpp
+ CheckedArithmeticTest.cpp
+ Chrono.cpp
CommandLineTest.cpp
CompressionTest.cpp
- ConstantRangeTest.cpp
ConvertUTFTest.cpp
DataExtractorTest.cpp
+ DebugTest.cpp
+ DJBTest.cpp
+ EndianStreamTest.cpp
EndianTest.cpp
ErrorOrTest.cpp
+ ErrorTest.cpp
FileOutputBufferTest.cpp
- LeakDetectorTest.cpp
+ FormatVariadicTest.cpp
+ GlobPatternTest.cpp
+ Host.cpp
+ LEB128Test.cpp
+ LineIteratorTest.cpp
LockFileManagerTest.cpp
+ MD5Test.cpp
ManagedStatic.cpp
MathExtrasTest.cpp
- MD5Test.cpp
MemoryBufferTest.cpp
MemoryTest.cpp
+ NativeFormatTests.cpp
+ ParallelTest.cpp
Path.cpp
ProcessTest.cpp
ProgramTest.cpp
RegexTest.cpp
+ ReverseIterationTest.cpp
+ ReplaceFileTest.cpp
+ ScaledNumberTest.cpp
+ SourceMgrTest.cpp
+ SpecialCaseListTest.cpp
+ StringPool.cpp
SwapByteOrderTest.cpp
- TimeValueTest.cpp
+ TarWriterTest.cpp
+ TargetParserTest.cpp
+ ThreadLocalTest.cpp
+ ThreadPool.cpp
+ Threading.cpp
+ TimerTest.cpp
+ TypeNameTest.cpp
+ TrailingObjectsTest.cpp
+ TrigramIndexTest.cpp
UnicodeTest.cpp
- ValueHandleTest.cpp
YAMLIOTest.cpp
YAMLParserTest.cpp
formatted_raw_ostream_test.cpp
raw_ostream_test.cpp
+ raw_pwrite_stream_test.cpp
+ raw_sha1_ostream_test.cpp
+ xxhashTest.cpp
)
+
+target_link_libraries(SupportTests PRIVATE LLVMTestingSupport)
+
+# Disable all warning for AlignOfTest.cpp,
+# as it does things intentionally, and there is no reliable way of
+# disabling all warnings for all the compilers by using pragmas.
+set_source_files_properties(AlignOfTest.cpp PROPERTIES COMPILE_FLAGS -w)
+
+# ManagedStatic.cpp uses <pthread>.
+target_link_libraries(SupportTests PRIVATE LLVMTestingSupport ${LLVM_PTHREAD_LIB})
+
+add_subdirectory(DynamicLibrary)