1
- add_executable (ForParallelForUnmanaged Fortran_main.F90 Fortran_kernels.F90 parallel_for_example.cpp )
2
- target_link_libraries (ForParallelForUnmanaged Cabana::cabanacore ${MPI_Fortran_LIBRARIES} )
3
- add_test (NAME Fortran_advance_example_04 COMMAND ForParallelForUnmanaged )
4
- set_property (TARGET ForParallelForUnmanaged PROPERTY LINKER_LANGUAGE Fortran )
5
- add_definitions (${MPI_Fortran_COMPILE_FLAGS} )
6
- include_directories (${MPI_Fortran_INCLUDE_PATH} ${CMAKE_CURRENT_BINARY_DIR} /../Fortran_features )
7
- link_directories (${MPI_Fortran_LIBRARIES} )
8
-
9
1
message (${CMAKE_Fortran_COMPILER_ID} )
2
+ message (Kokkos_ENABLE_CUDA )
10
3
if (("${CMAKE_Fortran_COMPILER_ID} " STREQUAL "PGI" ) AND ("${CMAKE_CXX_COMPILER_ID} " STREQUAL "PGI" ))
11
4
if ( Kokkos_ENABLE_CUDA )
12
5
target_compile_definitions (ForParallelForUnmanaged PUBLIC -DUSE_GPU=1 )
@@ -19,7 +12,7 @@ if (("${CMAKE_Fortran_COMPILER_ID}" STREQUAL "PGI") AND ("${CMAKE_CXX_COMPILER_I
19
12
target_compile_definitions (ForParallelForUnmanaged PUBLIC -DUSE_GPU=0 )
20
13
set (CMAKE_Fortran_FLAGS "-ta=host" )
21
14
endif ()
22
-
15
+
23
16
set (CMAKE_EXE_LINKER_FLAGS "-pgc++libs" )
24
17
else ()
25
18
if ( Kokkos_ENABLE_CUDA )
@@ -34,3 +27,11 @@ else()
34
27
target_compile_definitions (ForParallelForUnmanaged PUBLIC -DUSE_GPU=0 )
35
28
endif ()
36
29
endif ()
30
+
31
+ add_executable (ForParallelForUnmanaged Fortran_main.F90 Fortran_kernels.F90 parallel_for_example.cpp )
32
+ target_link_libraries (ForParallelForUnmanaged Cabana::cabanacore ${MPI_Fortran_LIBRARIES} )
33
+ add_test (NAME Fortran_advance_example_04 COMMAND ForParallelForUnmanaged )
34
+ set_property (TARGET ForParallelForUnmanaged PROPERTY LINKER_LANGUAGE Fortran )
35
+ add_definitions (${MPI_Fortran_COMPILE_FLAGS} )
36
+ include_directories (${MPI_Fortran_INCLUDE_PATH} ${CMAKE_CURRENT_BINARY_DIR} /../Fortran_features )
37
+ link_directories (${MPI_Fortran_LIBRARIES} )
0 commit comments