[runtimes][openmp] Change to not treat ARCH-unknown-linux-gnu as errors
When OpenMP is compiled as a part runtimes for multiple targets, openmp is compiled under build/runtimes/runtimes-arch-unknown-linux-gnu-bins directory. Old implementation treats this directory name as errors. This patch adds a guard like "[Uu]known[^-]". Reviewed By: jdoerfert Differential Revision: https://reviews.llvm.org/D114346
This commit is contained in:
parent
fe0508dc9d
commit
5e2358c781
|
@ -19,7 +19,9 @@ function(libomp_check_fortran_flag flag boolean)
|
|||
print *, \"Hello World!\"
|
||||
end program hello")
|
||||
|
||||
set(failed_regexes "[Ee]rror;[Uu]nknown;[Ss]kipping")
|
||||
# Compiling as a part of runtimes introduces ARCH-unknown-linux-gnu as a
|
||||
# part of a working directory. So adding a guard for unknown.
|
||||
set(failed_regexes "[Ee]rror;[Uu]nknown[^-];[Ss]kipping")
|
||||
include(CheckFortranSourceCompiles)
|
||||
check_fortran_source_compiles("${fortran_source}" ${boolean} FAIL_REGEX "${failed_regexes}")
|
||||
set(${boolean} ${${boolean}} PARENT_SCOPE)
|
||||
|
|
|
@ -21,7 +21,9 @@ function(libomp_check_linker_flag flag boolean)
|
|||
project(foo C)
|
||||
set(CMAKE_SHARED_LINKER_FLAGS \"${flag}\")
|
||||
add_library(foo SHARED src_to_link.c)")
|
||||
set(failed_regexes "[Ee]rror;[Uu]nknown;[Ss]kipping;LINK : warning")
|
||||
# Compiling as a part of runtimes introduces ARCH-unknown-linux-gnu as a part
|
||||
# of a working directory. So adding a guard for unknown.
|
||||
set(failed_regexes "[Ee]rror;[Uu]nknown[^-];[Ss]kipping;LINK : warning")
|
||||
set(base_dir ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/link_flag_check_${boolean})
|
||||
file(MAKE_DIRECTORY ${base_dir})
|
||||
file(MAKE_DIRECTORY ${base_dir}/build)
|
||||
|
|
Loading…
Reference in New Issue