diff --git a/Modules/FindOpenACC.cmake b/Modules/FindOpenACC.cmake index 00e42b8ea4..436f5ea2a1 100644 --- a/Modules/FindOpenACC.cmake +++ b/Modules/FindOpenACC.cmake @@ -294,9 +294,9 @@ foreach (LANG IN ITEMS C CXX Fortran) endif() if(OpenACC_${LANG}_FLAGS) set_property(TARGET OpenACC::OpenACC_${LANG} PROPERTY - INTERFACE_COMPILE_OPTIONS "$<$:${OpenACC_${LANG}_OPTIONS}>") + INTERFACE_COMPILE_OPTIONS "$<$:SHELL:${OpenACC_${LANG}_FLAGS}>") set_property(TARGET OpenACC::OpenACC_${LANG} PROPERTY - INTERFACE_LINK_OPTIONS "$<$:${OpenACC_${LANG}_OPTIONS}>") + INTERFACE_LINK_OPTIONS "$<$:SHELL:${OpenACC_${LANG}_FLAGS}>") unset(_OpenACC_${LANG}_OPTIONS) endif() endforeach()