From 7f7052059120c23505472ff69cfe39db08d377a1 Mon Sep 17 00:00:00 2001 From: Marcos Bento Date: Wed, 28 Jan 2026 15:19:38 +0000 Subject: [PATCH] Deprecate ecbuild_find_(mpi|omp).cmake macros --- cmake/ecbuild_find_mpi.cmake | 12 ++++++++++++ cmake/ecbuild_find_omp.cmake | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/cmake/ecbuild_find_mpi.cmake b/cmake/ecbuild_find_mpi.cmake index 9c77d54c..46b8f40b 100644 --- a/cmake/ecbuild_find_mpi.cmake +++ b/cmake/ecbuild_find_mpi.cmake @@ -12,6 +12,8 @@ # ecbuild_find_mpi # ================ # +# DEPRECATED: This macro is deprecated. Please use FindMPI directly. +# # Find MPI and check if MPI compilers successfully compile C/C++/Fortran. :: # # ecbuild_find_mpi( [ COMPONENTS [ ... ] ] @@ -72,6 +74,8 @@ macro( ecbuild_find_mpi ) + ecbuild_deprecate("ecbuild_find_mpi is deprecated. Please use FindMPI directly.") + # parse parameters set( options REQUIRED ) @@ -149,6 +153,8 @@ endmacro( ecbuild_find_mpi ) # ecbuild_enable_mpi # ================== # +# DEPRECATED: This macro is deprecated. Please use FindMPI directly. +# # Find MPI, add include directories and set compiler flags. :: # # ecbuild_enable_mpi( [ COMPONENTS [ ... ] ] @@ -172,6 +178,8 @@ endmacro( ecbuild_find_mpi ) macro( ecbuild_enable_mpi ) + ecbuild_deprecate("ecbuild_enable_mpi is deprecated. Please use FindMPI directly.") + set( options REQUIRED ) set( single_value_args ) set( multi_value_args COMPONENTS ) @@ -216,6 +224,8 @@ endmacro( ecbuild_enable_mpi ) # ecbuild_include_mpi # =================== # +# DEPRECATED: This macro is deprecated. Please use FindMPI directly. +# # Add MPI include directories and set compiler flags, assuming MPI was found. # # For each MPI language binding found, set corresponding compiler flags and @@ -225,6 +235,8 @@ endmacro( ecbuild_enable_mpi ) macro( ecbuild_include_mpi ) + ecbuild_deprecate("ecbuild_include_mpi is deprecated. Please use FindMPI directly.") + set( options ) set( single_value_args ) set( multi_value_args ) diff --git a/cmake/ecbuild_find_omp.cmake b/cmake/ecbuild_find_omp.cmake index 4015b6ff..6492d72b 100644 --- a/cmake/ecbuild_find_omp.cmake +++ b/cmake/ecbuild_find_omp.cmake @@ -79,6 +79,8 @@ endmacro() # ecbuild_find_omp # ================ # +# DEPRECATED: This macro is deprecated. Please use FindOpenMP directly. +# # Find OpenMP. :: # # ecbuild_find_omp( [ COMPONENTS [ ... ] ] @@ -116,6 +118,8 @@ endmacro() macro( ecbuild_find_omp ) + ecbuild_deprecate("ecbuild_find_omp is deprecated. Please use FindOpenMP directly.") + set( options REQUIRED STUBS ) set( single_value_args ) set( multi_value_args COMPONENTS ) @@ -200,6 +204,8 @@ endmacro( ecbuild_find_omp ) # ecbuild_enable_omp # ================== # +# DEPRECATED: This macro is deprecated. Please use FindOpenMP directly. +# # Find OpenMP for C, C++ and Fortran and set the compiler flags for each # language for which OpenMP support was detected. # @@ -207,6 +213,8 @@ endmacro( ecbuild_find_omp ) macro( ecbuild_enable_omp ) + ecbuild_deprecate("ecbuild_enable_omp is deprecated. Please use FindOpenMP directly.") + ecbuild_debug("ecbuild_enable_omp: Trying to enable OpenMP") ecbuild_find_omp( COMPONENTS C CXX Fortran ) @@ -236,6 +244,8 @@ endmacro( ecbuild_enable_omp ) # ecbuild_enable_ompstubs # ======================= # +# DEPRECATED: This macro is deprecated. Please use FindOpenMP directly. +# # Find OpenMP stubs for C, C++ and Fortran and set the compiler flags for each # language for which OpenMP stubs were detected. # @@ -243,6 +253,8 @@ endmacro( ecbuild_enable_omp ) macro( ecbuild_enable_ompstubs ) + ecbuild_deprecate("ecbuild_enable_ompstubs is deprecated. Please use FindOpenMP directly.") + ecbuild_find_omp( COMPONENTS C CXX Fortran STUBS ) if( OMPSTUBS_C_FOUND )