@@ -442,6 +442,7 @@ function(MFC_SETUP_TARGET)
442442
443443 foreach (a_target ${IPO_TARGETS} )
444444 set_target_properties (${a_target} PROPERTIES Fortran_PREPROCESS ON )
445+ message (STATUS ${CMAKE_Fortran_COMPILER_ID} )
445446
446447 target_include_directories (${a_target} PRIVATE
447448 "${CMAKE_SOURCE_DIR} /src/common"
@@ -462,8 +463,8 @@ function(MFC_SETUP_TARGET)
462463 if (MFC_MPI AND ARGS_MPI)
463464 find_package (MPI COMPONENTS Fortran REQUIRED)
464465
465- target_compile_definitions (${a_target} PRIVATE MFC_MPI )
466- target_link_libraries (${a_target} PRIVATE MPI::MPI_Fortran )
466+ target_compile_definitions (${a_target} PRIVATE $ENV{CRAY_MPICH_INC} )
467+ target_link_libraries (${a_target} PRIVATE $ENV{CRAY_MPICH_LIB} )
467468 endif ()
468469
469470 if (ARGS_SILO)
@@ -482,8 +483,8 @@ function(MFC_SETUP_TARGET)
482483 find_package (CUDAToolkit REQUIRED)
483484 target_link_libraries (${a_target} PRIVATE CUDA::cudart CUDA::cufft)
484485 else ()
485- find_package (hipfort COMPONENTS hipfft CONFIG REQUIRED)
486- target_link_libraries (${a_target} PRIVATE hipfort::hipfft )
486+ # find_package(hipfort COMPONENTS hipfft CONFIG REQUIRED)
487+ target_link_libraries (${a_target} PRIVATE $ENV{CRAY_HIPFORT_INC} )
487488 endif ()
488489 else ()
489490 find_package (FFTW REQUIRED)
@@ -529,8 +530,8 @@ function(MFC_SETUP_TARGET)
529530 target_compile_options (${a_target} PRIVATE -fopenmp)
530531 target_link_options (${a_target} PRIVATE -fopenmp)
531532 elseif (CMAKE_Fortran_COMPILER_ID STREQUAL "LLVMFlang" )
532- target_compile_options (${a_target} PRIVATE -fopenmp --offload-arch=gfx90a)
533- target_link_options (${a_target} PRIVATE -fopenmp --offload-arch=gfx90a)
533+ target_compile_options (${a_target} PRIVATE -fopenmp --offload-arch=gfx90a $ENV{CRAY_MPICH_INC} )
534+ target_link_options (${a_target} PRIVATE -fopenmp --offload-arch=gfx90a $ENV{CRAY_MPICH_LIB} )
534535 endif ()
535536 endif ()
536537
@@ -596,7 +597,7 @@ function(MFC_SETUP_TARGET)
596597 PRIVATE -DFRONTIER_UNIFIED)
597598 endif ()
598599
599- find_package (hipfort COMPONENTS hip CONFIG REQUIRED)
600+ find_package (hipfort COMPONENTS hip CONFIG REQUIRED)
600601 target_link_libraries (${a_target} PRIVATE hipfort::hip hipfort::hipfort-amdgcn flang_rt.hostdevice)
601602 endif ()
602603 elseif (CMAKE_Fortran_COMPILER_ID STREQUAL "Cray" )
0 commit comments