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:
Robert Maynard committed 2026-01-05 09:23:11 -05:00
1 parent 665ec18370
commit d4aec0ff07
1 file changed
+1 -1
+1 -1
View File
@@ -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}")