Skip to content

Commit 431a0ed

Browse files
committed
Propagate acc link flags via target_link_options
1 parent 2a9135a commit 431a0ed

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/ecwam/CMakeLists.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,8 @@ ecwam_target_fortran_module_directory(
454454
INSTALL_DIRECTORY module/${ecwam}
455455
)
456456

457-
if( HAVE_ACC )
457+
if( HAVE_ACC AND CMAKE_Fortran_COMPILER_ID MATCHES "PGI|NVHPC")
458+
target_link_options( ${ecwam} INTERFACE SHELL:${OpenACC_Fortran_FLAGS} )
458459
target_compile_options( ${ecwam} PRIVATE "-gpu=maxregcount:128" )
459460
endif()
460461

src/programs/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ foreach( program
1717
ecbuild_add_executable(
1818
TARGET ${PROJECT_NAME}-${program}
1919
SOURCES ${program}.F90
20-
LIBS ${PROJECT_NAME} ${OpenMP_Fortran_LIBRARIES} $<${HAVE_ACC}:OpenACC::OpenACC_Fortran>
20+
LIBS ${PROJECT_NAME} ${OpenMP_Fortran_LIBRARIES}
2121
LINKER_LANGUAGE Fortran
2222
)
2323
ecwam_target_compile_definitions_FILENAME(${PROJECT_NAME}-${program})

0 commit comments

Comments
 (0)