diff --git a/Inst_eddies/Tests/CMakeLists.txt b/Inst_eddies/Tests/CMakeLists.txt
index 8e9228d7d71c1fd22bdb3a6d52aa017e74c4cf96..36b95eebf544b01534e7b31695c66cf9dd1f990b 100644
--- a/Inst_eddies/Tests/CMakeLists.txt
+++ b/Inst_eddies/Tests/CMakeLists.txt
@@ -56,9 +56,7 @@ target_link_libraries(test_nearby_extr Shapelib_03::shapelib_03
 
 # test_local_extrema
 
-add_executable(test_local_extrema
-  test_local_extrema.f90
-  ${PROJECT_SOURCE_DIR}/Tests/write_extr_map.f90)
+add_executable(test_local_extrema test_local_extrema.f90)
 
 target_link_libraries(test_local_extrema NetCDF95::netcdf95
   Jumble::jumble NetCDF_Fortran::netcdff)
diff --git a/Tests/CMakeLists.txt b/Tests/CMakeLists.txt
index 091e85333646f59f87d00fc5d2641d1a19535391..f6188ff1dbd8fc808ffc0047ec162d5040d65ffb 100644
--- a/Tests/CMakeLists.txt
+++ b/Tests/CMakeLists.txt
@@ -4,3 +4,5 @@ add_executable(test_spher_polyline_area
 
 target_link_libraries(test_spher_polyline_area Geometry::geometry
   Contour_531::contour_531 Jumble::jumble)
+
+target_sources(test_local_extrema PRIVATE write_extr_map.f90)