mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-10-06 04:03:27 +03:00
FindOpenMP: Improve robustness when a language isn't enabled.
Previously we would generate a if statement with `OR STREQUAL` when
${CMAKE_${LANG}_COMPILER_ID} evaluated to an empty string
This commit is contained in:
1 file changed
+1
-1
@@ -760,7 +760,7 @@ foreach(LANG IN LISTS OpenMP_FINDLIST)
|
||||
set_property(TARGET OpenMP::OpenMP_${LANG} PROPERTY
|
||||
INTERFACE_COMPILE_OPTIONS "$<$<COMPILE_LANGUAGE:${LANG}>:SHELL:${OpenMP_${LANG}_FLAGS}>")
|
||||
if(CMAKE_${LANG}_COMPILER_ID STREQUAL "Fujitsu"
|
||||
OR ${CMAKE_${LANG}_COMPILER_ID} STREQUAL "IntelLLVM"
|
||||
OR CMAKE_${LANG}_COMPILER_ID STREQUAL "IntelLLVM"
|
||||
OR CMAKE_${LANG}_COMPILER_ID MATCHES "^(Cray|CrayClang)$")
|
||||
set_property(TARGET OpenMP::OpenMP_${LANG} PROPERTY
|
||||
INTERFACE_LINK_OPTIONS "SHELL:${OpenMP_${LANG}_FLAGS}")
|
||||
|
||||
Reference in new issue
Block a user