forked from OSchip/llvm-project
[cmake] Update experimental target error message
Summary: Update this error message indicate this test only ensures experimental targets were passed via LLVM_EXPERIMENTAL_TARGETS_TO_BUILD. Originally, this test validated all targets, but in r184923, it was moved after the LLVMBUILDTOOL test, which also validates all targets, making that part of the test redundant. Differential Revision: https://reviews.llvm.org/D41273 llvm-svn: 321012
This commit is contained in:
parent
a06f8dcca6
commit
0fa52c7db1
|
@ -678,9 +678,13 @@ foreach(t ${LLVM_TARGETS_TO_BUILD})
|
|||
|
||||
list(FIND LLVM_ALL_TARGETS ${t} idx)
|
||||
list(FIND LLVM_EXPERIMENTAL_TARGETS_TO_BUILD ${t} idy)
|
||||
# At this point, LLVMBUILDTOOL already checked all the targets passed in
|
||||
# LLVM_TARGETS_TO_BUILD and LLVM_EXPERIMENTAL_TARGETS_TO_BUILD, so
|
||||
# this test just makes sure that any experimental targets were passed via
|
||||
# LLVM_EXPERIMENTAL_TARGETS_TO_BUILD, not LLVM_TARGETS_TO_BUILD.
|
||||
if( idx LESS 0 AND idy LESS 0 )
|
||||
message(FATAL_ERROR "The target `${t}' does not exist.
|
||||
It should be one of\n${LLVM_ALL_TARGETS}")
|
||||
message(FATAL_ERROR "The target `${t}' is experimental and must be passed "
|
||||
"via LLVM_EXPERIMENTAL_TARGETS_TO_BUILD.")
|
||||
else()
|
||||
set(LLVM_ENUM_TARGETS "${LLVM_ENUM_TARGETS}LLVM_TARGET(${t})\n")
|
||||
endif()
|
||||
|
|
Loading…
Reference in New Issue