From a22e517e07b9d7ec25392965513c958d496ea48b Mon Sep 17 00:00:00 2001
From: Lionel GUEZ <guez@lmd.ens.fr>
Date: Mon, 21 Nov 2022 21:42:23 +0100
Subject: [PATCH] Use relative path to Overlap

Use relative path to Overlap from `Inst_eddies/Tests`. For symmetry
with what we do in `Overlap/Tests`. So now the directories Overlap and
`Inst_eddies` can be added from the top-level `CMakeLists.txt` in
either order.
---
 Inst_eddies/Tests/CMakeLists.txt | 8 ++++++--
 Overlap/CMakeLists.txt           | 3 ---
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/Inst_eddies/Tests/CMakeLists.txt b/Inst_eddies/Tests/CMakeLists.txt
index ff9223de..4640e1f0 100644
--- a/Inst_eddies/Tests/CMakeLists.txt
+++ b/Inst_eddies/Tests/CMakeLists.txt
@@ -36,7 +36,10 @@ target_link_libraries(test_max_speed_contour_ssh PRIVATE
   Jumble::jumble NetCDF_Fortran::netcdff)
 
 # test_nearby_extr
-add_executable(test_nearby_extr test_nearby_extr.f90)
+add_executable(test_nearby_extr test_nearby_extr.f90
+  ${PROJECT_SOURCE_DIR}/Overlap/read_grid.F90
+  ${PROJECT_SOURCE_DIR}/Overlap/read_snapshot.f90
+  ${PROJECT_SOURCE_DIR}/Overlap/read_eddy.f90)
 target_compile_definitions(test_nearby_extr PRIVATE CPP_SEQUENTIAL)
 target_link_libraries(test_nearby_extr PRIVATE Shapelib_03::shapelib_03
   Contour_531::contour_531 Jumble::jumble gpc_f Numer_Rec_95::numer_rec_95)
@@ -47,7 +50,8 @@ target_link_libraries(test_local_extrema PRIVATE NetCDF95::netcdf95
   Jumble::jumble NetCDF_Fortran::netcdff)
 
 # test_set_max_speed
-add_executable(test_set_max_speed test_set_max_speed.f90)
+add_executable(test_set_max_speed test_set_max_speed.f90
+  ${PROJECT_SOURCE_DIR}/Overlap/read_eddy.f90)
 target_link_libraries(test_set_max_speed PRIVATE Geometry::geometry
   Numer_Rec_95::numer_rec_95 NetCDF95::netcdf95
   Shapelib_03::shapelib_03 Contour_531::contour_531 Jumble::jumble
diff --git a/Overlap/CMakeLists.txt b/Overlap/CMakeLists.txt
index 4e6e3a87..4751624a 100644
--- a/Overlap/CMakeLists.txt
+++ b/Overlap/CMakeLists.txt
@@ -23,9 +23,6 @@ target_sources(test_overlap PRIVATE overlap.f90 spher_polygon_area.f90
   candidate_overlap.f90 unit_edge_m.f90 config_graph.F90 read_grid.F90
   read_snapshot.f90 read_eddy.f90)
 target_sources(test_spher_polygon_area PRIVATE spher_polygon_area.f90)
-target_sources(test_nearby_extr PRIVATE read_grid.F90 read_snapshot.f90
-  read_eddy.f90)
-target_sources(test_set_max_speed PRIVATE read_eddy.f90)
 target_sources(test_read_snapshot PRIVATE read_snapshot.f90 read_eddy.f90
   read_grid.F90 config_graph.F90)
 target_sources(test_read_eddy PRIVATE read_eddy.f90)
-- 
GitLab