mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-13 14:47:00 +00:00
[CMake] Dependencies for tests in "runtimes"
Many of the test cases in the runtimes require LLVM's testing tools, to facilitate this working as expected we need to have all the test targets in the runtimes depend on all LLVM testing tools used in the runtimes. Differential Revision: https://reviews.llvm.org/D33048 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@307572 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8f321099a3
commit
3b8d30db1d
@ -251,12 +251,14 @@ else() # if this is included from LLVM's CMake
|
|||||||
foreach(runtime_name ${runtime_names})
|
foreach(runtime_name ${runtime_names})
|
||||||
list(APPEND extra_targets
|
list(APPEND extra_targets
|
||||||
${runtime_name}
|
${runtime_name}
|
||||||
install-${runtime_name}
|
install-${runtime_name})
|
||||||
check-${runtime_name})
|
if(LLVM_INCLUDE_TESTS)
|
||||||
|
list(APPEND test_targets check-${runtime_name})
|
||||||
|
endif()
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
if(LLVM_INCLUDE_TESTS)
|
if(LLVM_INCLUDE_TESTS)
|
||||||
set(test_targets runtimes-test-depends check-runtimes)
|
list(APPEND test_targets runtimes-test-depends check-runtimes)
|
||||||
foreach(component ${SUB_COMPONENTS})
|
foreach(component ${SUB_COMPONENTS})
|
||||||
list(APPEND SUB_COMPONENT_CHECK_TARGETS check-${component})
|
list(APPEND SUB_COMPONENT_CHECK_TARGETS check-${component})
|
||||||
endforeach()
|
endforeach()
|
||||||
@ -292,6 +294,22 @@ else() # if this is included from LLVM's CMake
|
|||||||
if(LLVM_INCLUDE_TESTS)
|
if(LLVM_INCLUDE_TESTS)
|
||||||
set_property(GLOBAL APPEND PROPERTY LLVM_ADDITIONAL_TEST_DEPENDS runtimes-test-depends)
|
set_property(GLOBAL APPEND PROPERTY LLVM_ADDITIONAL_TEST_DEPENDS runtimes-test-depends)
|
||||||
set_property(GLOBAL APPEND PROPERTY LLVM_ADDITIONAL_TEST_TARGETS check-runtimes)
|
set_property(GLOBAL APPEND PROPERTY LLVM_ADDITIONAL_TEST_TARGETS check-runtimes)
|
||||||
|
|
||||||
|
set(RUNTIMES_TEST_DEPENDS
|
||||||
|
FileCheck
|
||||||
|
count
|
||||||
|
llvm-nm
|
||||||
|
llvm-objdump
|
||||||
|
llvm-xray
|
||||||
|
not
|
||||||
|
obj2yaml
|
||||||
|
sancov
|
||||||
|
sanstats
|
||||||
|
asan
|
||||||
|
)
|
||||||
|
foreach(target ${test_targets} ${SUB_COMPONENT_CHECK_TARGETS})
|
||||||
|
add_dependencies(${target} ${RUNTIMES_TEST_DEPENDS})
|
||||||
|
endforeach()
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
Loading…
Reference in New Issue
Block a user