mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-04 01:26:41 +00:00
94879c0134
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227464 91177308-0d34-0410-b5e6-96231b3b80d8
38 lines
742 B
CMake
38 lines
742 B
CMake
set(Tests
|
|
ExactTest
|
|
InfiniteTest
|
|
NullDerefTest
|
|
SimpleTest
|
|
TimeoutTest
|
|
)
|
|
|
|
set(TestBinaries)
|
|
|
|
foreach(Test ${Tests})
|
|
add_executable(LLVMFuzzer-${Test}
|
|
EXCLUDE_FROM_ALL
|
|
${Test}.cpp
|
|
)
|
|
target_link_libraries(LLVMFuzzer-${Test}
|
|
LLVMFuzzer
|
|
)
|
|
set(TestBinaries ${TestBinaries} LLVMFuzzer-${Test})
|
|
endforeach()
|
|
|
|
set_target_properties(${TestBinaries}
|
|
PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
|
)
|
|
|
|
set(EXCLUDE_FROM_ALL TRUE)
|
|
add_lit_testsuite(check-fuzzer "Running Fuzzer tests"
|
|
${CMAKE_CURRENT_BINARY_DIR}
|
|
DEPENDS ${TestBinaries}
|
|
)
|
|
set(EXCLUDE_FROM_ALL FALSE)
|
|
|
|
configure_lit_site_cfg(
|
|
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
|
${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
|
|
)
|
|
|