diff --git a/cmake/FindESMF.cmake b/cmake/FindESMF.cmake index 23efbb31d0..eabba677d3 100644 --- a/cmake/FindESMF.cmake +++ b/cmake/FindESMF.cmake @@ -109,6 +109,11 @@ if(EXISTS ${ESMFMKFILE}) endif() endif() + # Add target alias to facilitate unambiguous linking + if(NOT TARGET ESMF::ESMF) + add_library(ESMF::ESMF ALIAS ESMF) + endif() + # Add ESMF include directories set(ESMF_INCLUDE_DIRECTORIES "") separate_arguments(_ESMF_F90COMPILEPATHS UNIX_COMMAND ${ESMF_F90COMPILEPATHS}) diff --git a/src/addon/ESMX/Comps/ESMX_Data/cmake/FindESMF.cmake b/src/addon/ESMX/Comps/ESMX_Data/cmake/FindESMF.cmake index 23efbb31d0..eabba677d3 100644 --- a/src/addon/ESMX/Comps/ESMX_Data/cmake/FindESMF.cmake +++ b/src/addon/ESMX/Comps/ESMX_Data/cmake/FindESMF.cmake @@ -109,6 +109,11 @@ if(EXISTS ${ESMFMKFILE}) endif() endif() + # Add target alias to facilitate unambiguous linking + if(NOT TARGET ESMF::ESMF) + add_library(ESMF::ESMF ALIAS ESMF) + endif() + # Add ESMF include directories set(ESMF_INCLUDE_DIRECTORIES "") separate_arguments(_ESMF_F90COMPILEPATHS UNIX_COMMAND ${ESMF_F90COMPILEPATHS}) diff --git a/src/addon/ESMX/Driver/cmake/FindESMF.cmake b/src/addon/ESMX/Driver/cmake/FindESMF.cmake index 23efbb31d0..eabba677d3 100644 --- a/src/addon/ESMX/Driver/cmake/FindESMF.cmake +++ b/src/addon/ESMX/Driver/cmake/FindESMF.cmake @@ -109,6 +109,11 @@ if(EXISTS ${ESMFMKFILE}) endif() endif() + # Add target alias to facilitate unambiguous linking + if(NOT TARGET ESMF::ESMF) + add_library(ESMF::ESMF ALIAS ESMF) + endif() + # Add ESMF include directories set(ESMF_INCLUDE_DIRECTORIES "") separate_arguments(_ESMF_F90COMPILEPATHS UNIX_COMMAND ${ESMF_F90COMPILEPATHS})