-
Lionel GUEZ authored
Because we are going to add preprocessor directives.
Lionel GUEZ authoredBecause we are going to add preprocessor directives.
CMakeLists.txt 4.55 KiB
# test_overlap
add_executable(test_overlap
${PROJECT_SOURCE_DIR}/Common/derived_types.f90 overlap.f90
${PROJECT_SOURCE_DIR}/Common/read_snapshot.f90 spher_polygon_area.f90
${PROJECT_SOURCE_DIR}/Common/spher_polyline_area.f90 weight.f90
${PROJECT_SOURCE_DIR}/Common/read_eddy.f90
${PROJECT_SOURCE_DIR}/Common/read_field_indices.F90
candidate_overlap.f90 ${PROJECT_SOURCE_DIR}/Common/write_eddy.f90
${CMAKE_CURRENT_LIST_DIR}/test_overlap.f90
${PROJECT_SOURCE_DIR}/Common/shpc_open.F90
${PROJECT_SOURCE_DIR}/Common/shpc_close.f90 unit_edge_m.f90)
target_link_libraries(test_overlap shapelib_03 geometry contour_531
gpc_f ezmpi nr_util jumble MPI::MPI_Fortran)
target_include_directories(test_overlap PRIVATE ${fortrangis_INCLUDE_DIR})
# test_read_snapshot
add_executable(test_read_snapshot
${PROJECT_SOURCE_DIR}/Common/derived_types.f90
${PROJECT_SOURCE_DIR}/Common/shpc_create.f90
${PROJECT_SOURCE_DIR}/Common/read_snapshot.f90
${PROJECT_SOURCE_DIR}/Common/write_eddy.f90
${PROJECT_SOURCE_DIR}/Common/read_eddy.f90
${PROJECT_SOURCE_DIR}/Common/read_field_indices.F90
${CMAKE_CURRENT_LIST_DIR}/test_read_snapshot.f90
${PROJECT_SOURCE_DIR}/Tests/write_extr_map.f90
${CMAKE_CURRENT_LIST_DIR}/write_snapshot.f90
${PROJECT_SOURCE_DIR}/Common/shpc_open.F90
${PROJECT_SOURCE_DIR}/Common/shpc_close.f90)
target_link_libraries(test_read_snapshot NetCDF95::netcdf95
shapelib_03 contour_531 gpc_f ezmpi nr_util jumble
NetCDF_Fortran::NetCDF_Fortran MPI::MPI_Fortran)
target_include_directories(test_read_snapshot PRIVATE
${fortrangis_INCLUDE_DIR})
# test_spher_polygon_area
add_executable(test_spher_polygon_area spher_polygon_area.f90
${PROJECT_SOURCE_DIR}/Common/spher_polyline_area.f90
${CMAKE_CURRENT_LIST_DIR}/test_spher_polygon_area.f90)
target_link_libraries(test_spher_polygon_area geometry shapelib_03
jumble gpc_f nr_util)
target_include_directories(test_spher_polygon_area PRIVATE
${fortrangis_INCLUDE_DIR})
# test_weight
add_executable(test_weight weight.f90
${PROJECT_SOURCE_DIR}/Common/derived_types.f90
${CMAKE_CURRENT_LIST_DIR}/test_weight.f90)
target_link_libraries(test_weight contour_531 nr_util)
target_include_directories(test_weight PRIVATE ${fortrangis_INCLUDE_DIR})
# test_read_eddy
add_executable(test_read_eddy
${PROJECT_SOURCE_DIR}/Common/derived_types.f90
${PROJECT_SOURCE_DIR}/Common/shpc_create.f90
${PROJECT_SOURCE_DIR}/Common/read_eddy.f90
${PROJECT_SOURCE_DIR}/Common/write_eddy.f90
${PROJECT_SOURCE_DIR}/Common/read_field_indices.F90
${CMAKE_CURRENT_LIST_DIR}/test_read_eddy.f90
${PROJECT_SOURCE_DIR}/Common/shpc_open.F90
${PROJECT_SOURCE_DIR}/Common/shpc_close.f90)
target_link_libraries(test_read_eddy shapelib_03 contour_531 gpc_f
ezmpi nr_util MPI::MPI_Fortran jumble)
target_include_directories(test_read_eddy PRIVATE ${fortrangis_INCLUDE_DIR})
# test_send_recv
add_executable(test_send_recv
${CMAKE_CURRENT_LIST_DIR}/test_send_recv.f90 send_snapshot.f90
recv_snapshot.f90 ${PROJECT_SOURCE_DIR}/Common/read_field_indices.F90
${PROJECT_SOURCE_DIR}/Common/read_snapshot.f90
${PROJECT_SOURCE_DIR}/Common/write_eddy.f90
${PROJECT_SOURCE_DIR}/Common/shpc_create.f90
${PROJECT_SOURCE_DIR}/Common/read_eddy.f90
${CMAKE_CURRENT_LIST_DIR}/write_snapshot.f90
${PROJECT_SOURCE_DIR}/Tests/write_extr_map.f90
${PROJECT_SOURCE_DIR}/Common/derived_types.f90
${PROJECT_SOURCE_DIR}/Common/shpc_open.F90
${PROJECT_SOURCE_DIR}/Common/shpc_close.f90)
target_link_libraries(test_send_recv PRIVATE MPI::MPI_Fortran
shapelib_03 ezmpi nr_util contour_531 gpc_f NetCDF95::netcdf95
jumble NetCDF_Fortran::NetCDF_Fortran)
target_include_directories(test_send_recv PRIVATE
${fortrangis_INCLUDE_DIR})
# test_get_dispatch_snap
add_executable(test_get_dispatch_snap
${CMAKE_CURRENT_LIST_DIR}/test_get_dispatch_snap.f90
get_snapshot.f90 dispatch_snapshot.f90
${PROJECT_SOURCE_DIR}/Common/read_field_indices.F90
${CMAKE_CURRENT_LIST_DIR}/write_snapshot.f90
${PROJECT_SOURCE_DIR}/Common/read_snapshot.f90 recv_snapshot.f90
${PROJECT_SOURCE_DIR}/Common/shpc_create.f90
${PROJECT_SOURCE_DIR}/Common/write_eddy.f90
${PROJECT_SOURCE_DIR}/Tests/write_extr_map.f90
${PROJECT_SOURCE_DIR}/Common/read_eddy.f90 send_snapshot.f90
${PROJECT_SOURCE_DIR}/Common/derived_types.f90
${PROJECT_SOURCE_DIR}/Common/shpc_open.F90
${PROJECT_SOURCE_DIR}/Common/shpc_close.f90)
target_link_libraries(test_get_dispatch_snap shapelib_03 jumble
contour_531 ezmpi NetCDF95::netcdf95 gpc_f nr_util
NetCDF_Fortran::NetCDF_Fortran MPI::MPI_Fortran)
target_include_directories(test_get_dispatch_snap PRIVATE
${fortrangis_INCLUDE_DIR})