Skip to content

Commit 28177d8

Browse files
authored
Improve enabling openacc test for supported compilers (#23)
1 parent e2925d4 commit 28177d8

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

tests/regression/array/CMakeLists.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,13 @@ target_link_libraries(gen_regression_array_driver_fortran gen_regression_array_f
55
add_test(NAME gen_regression_array_driver_fortran
66
COMMAND $<TARGET_FILE:gen_regression_array_driver_fortran>)
77

8-
if(CUDA_AVAILABLE AND "${CMAKE_CXX_COMPILER_VERSION}" VERSION_GREATER_EQUAL "6")
8+
if( CUDA_AVAILABLE
9+
AND "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" # -fopenacc will be passed to the c++ linker
10+
AND "${CMAKE_CXX_COMPILER_VERSION}" VERSION_GREATER_EQUAL "6"
11+
AND "${CMAKE_Fortran_COMPILER_ID}" STREQUAL "GNU"
12+
AND "${CMAKE_Fortran_COMPILER_VERSION}" VERSION_GREATER_EQUAL "6"
13+
)
14+
915
cpp_bindgen_add_library(gen_regression_array_cu SOURCES implementation.cu)
1016
cpp_bindgen_enable_fortran_openacc_on_target(gen_regression_array_cu_fortran)
1117

0 commit comments

Comments
 (0)