forked from OSchip/llvm-project
[libFuzzer] Fix multi-arch build support for fuzzer tests.
The bug was not previously exposed as only one architecture is currently supported for libFuzzer. Differential Revision: https://reviews.llvm.org/D47287 llvm-svn: 333242
This commit is contained in:
parent
02c85f1489
commit
464d1415b2
|
@ -50,14 +50,16 @@ macro(test_fuzzer stdlib)
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg
|
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg
|
||||||
)
|
)
|
||||||
|
|
||||||
add_lit_testsuite(check-fuzzer-${stdlib_name} "Running Fuzzer ${stdlib} tests"
|
add_lit_testsuite(check-fuzzer-${stdlib_name}-${arch}
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}
|
"Running Fuzzer ${stdlib} tests"
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/
|
||||||
DEPENDS ${LIBFUZZER_TEST_DEPS})
|
DEPENDS ${LIBFUZZER_TEST_DEPS})
|
||||||
if(TEST_DEPS)
|
if(TEST_DEPS)
|
||||||
add_dependencies(check-fuzzer-${stdlib_name} ${TEST_DEPS})
|
add_dependencies(check-fuzzer-${stdlib_name}-${arch} ${TEST_DEPS})
|
||||||
endif()
|
endif()
|
||||||
set_target_properties(check-fuzzer-${stdlib_name} PROPERTIES FOLDER "Compiler-RT Tests")
|
set_target_properties(check-fuzzer-${stdlib_name}-${arch}
|
||||||
add_dependencies(check-fuzzer check-fuzzer-${stdlib_name})
|
PROPERTIES FOLDER "Compiler-RT Tests")
|
||||||
|
add_dependencies(check-fuzzer check-fuzzer-${stdlib_name}-${arch})
|
||||||
endforeach()
|
endforeach()
|
||||||
endmacro()
|
endmacro()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue