Skip to content

Commit 96ab923

Browse files
mathomp4danrosen25
authored andcommitted
Update FindESMF.cmake to make ESMF::ESMF main target (#226)
1 parent 25b7380 commit 96ab923

File tree

3 files changed

+24
-24
lines changed

3 files changed

+24
-24
lines changed

cmake/FindESMF.cmake

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -96,22 +96,22 @@ if(EXISTS ${ESMFMKFILE})
9696
message(WARNING "Static ESMF library (libesmf.a) not found in \
9797
${ESMF_LIBSDIR}. Try setting USE_ESMF_STATIC_LIBS=OFF")
9898
endif()
99-
if(NOT TARGET ESMF)
100-
add_library(ESMF STATIC IMPORTED)
99+
if(NOT TARGET ESMF::ESMF)
100+
add_library(ESMF::ESMF STATIC IMPORTED)
101101
endif()
102102
else()
103103
find_library(ESMF_LIBRARY_LOCATION NAMES esmf PATHS ${ESMF_LIBSDIR} NO_DEFAULT_PATH)
104104
if(ESMF_LIBRARY_LOCATION MATCHES "ESMF_LIBRARY_LOCATION-NOTFOUND")
105105
message(WARNING "ESMF library not found in ${ESMF_LIBSDIR}.")
106106
endif()
107-
if(NOT TARGET ESMF)
108-
add_library(ESMF UNKNOWN IMPORTED)
107+
if(NOT TARGET ESMF::ESMF)
108+
add_library(ESMF::ESMF UNKNOWN IMPORTED)
109109
endif()
110110
endif()
111111

112-
# Add target alias to facilitate unambiguous linking
113-
if(NOT TARGET ESMF::ESMF)
114-
add_library(ESMF::ESMF ALIAS ESMF)
112+
# Add ESMF as an alias to ESMF::ESMF for backward compatibility
113+
if(NOT TARGET ESMF)
114+
add_library(ESMF ALIAS ESMF::ESMF)
115115
endif()
116116

117117
# Add ESMF include directories
@@ -135,7 +135,7 @@ if(EXISTS ${ESMFMKFILE})
135135
ESMF_F90COMPILEPATHS
136136
VERSION_VAR ESMF_VERSION)
137137

138-
set_target_properties(ESMF PROPERTIES
138+
set_target_properties(ESMF::ESMF PROPERTIES
139139
IMPORTED_LOCATION "${ESMF_LIBRARY_LOCATION}"
140140
INTERFACE_INCLUDE_DIRECTORIES "${ESMF_INCLUDE_DIRECTORIES}"
141141
INTERFACE_LINK_LIBRARIES "${ESMF_INTERFACE_LINK_LIBRARIES}")

src/addon/ESMX/Comps/ESMX_Data/cmake/FindESMF.cmake

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -96,22 +96,22 @@ if(EXISTS ${ESMFMKFILE})
9696
message(WARNING "Static ESMF library (libesmf.a) not found in \
9797
${ESMF_LIBSDIR}. Try setting USE_ESMF_STATIC_LIBS=OFF")
9898
endif()
99-
if(NOT TARGET ESMF)
100-
add_library(ESMF STATIC IMPORTED)
99+
if(NOT TARGET ESMF::ESMF)
100+
add_library(ESMF::ESMF STATIC IMPORTED)
101101
endif()
102102
else()
103103
find_library(ESMF_LIBRARY_LOCATION NAMES esmf PATHS ${ESMF_LIBSDIR} NO_DEFAULT_PATH)
104104
if(ESMF_LIBRARY_LOCATION MATCHES "ESMF_LIBRARY_LOCATION-NOTFOUND")
105105
message(WARNING "ESMF library not found in ${ESMF_LIBSDIR}.")
106106
endif()
107-
if(NOT TARGET ESMF)
108-
add_library(ESMF UNKNOWN IMPORTED)
107+
if(NOT TARGET ESMF::ESMF)
108+
add_library(ESMF::ESMF UNKNOWN IMPORTED)
109109
endif()
110110
endif()
111111

112-
# Add target alias to facilitate unambiguous linking
113-
if(NOT TARGET ESMF::ESMF)
114-
add_library(ESMF::ESMF ALIAS ESMF)
112+
# Add ESMF as an alias to ESMF::ESMF for backward compatibility
113+
if(NOT TARGET ESMF)
114+
add_library(ESMF ALIAS ESMF::ESMF)
115115
endif()
116116

117117
# Add ESMF include directories
@@ -135,7 +135,7 @@ if(EXISTS ${ESMFMKFILE})
135135
ESMF_F90COMPILEPATHS
136136
VERSION_VAR ESMF_VERSION)
137137

138-
set_target_properties(ESMF PROPERTIES
138+
set_target_properties(ESMF::ESMF PROPERTIES
139139
IMPORTED_LOCATION "${ESMF_LIBRARY_LOCATION}"
140140
INTERFACE_INCLUDE_DIRECTORIES "${ESMF_INCLUDE_DIRECTORIES}"
141141
INTERFACE_LINK_LIBRARIES "${ESMF_INTERFACE_LINK_LIBRARIES}")

src/addon/ESMX/Driver/cmake/FindESMF.cmake

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -96,22 +96,22 @@ if(EXISTS ${ESMFMKFILE})
9696
message(WARNING "Static ESMF library (libesmf.a) not found in \
9797
${ESMF_LIBSDIR}. Try setting USE_ESMF_STATIC_LIBS=OFF")
9898
endif()
99-
if(NOT TARGET ESMF)
100-
add_library(ESMF STATIC IMPORTED)
99+
if(NOT TARGET ESMF::ESMF)
100+
add_library(ESMF::ESMF STATIC IMPORTED)
101101
endif()
102102
else()
103103
find_library(ESMF_LIBRARY_LOCATION NAMES esmf PATHS ${ESMF_LIBSDIR} NO_DEFAULT_PATH)
104104
if(ESMF_LIBRARY_LOCATION MATCHES "ESMF_LIBRARY_LOCATION-NOTFOUND")
105105
message(WARNING "ESMF library not found in ${ESMF_LIBSDIR}.")
106106
endif()
107-
if(NOT TARGET ESMF)
108-
add_library(ESMF UNKNOWN IMPORTED)
107+
if(NOT TARGET ESMF::ESMF)
108+
add_library(ESMF::ESMF UNKNOWN IMPORTED)
109109
endif()
110110
endif()
111111

112-
# Add target alias to facilitate unambiguous linking
113-
if(NOT TARGET ESMF::ESMF)
114-
add_library(ESMF::ESMF ALIAS ESMF)
112+
# Add ESMF as an alias to ESMF::ESMF for backward compatibility
113+
if(NOT TARGET ESMF)
114+
add_library(ESMF ALIAS ESMF::ESMF)
115115
endif()
116116

117117
# Add ESMF include directories
@@ -135,7 +135,7 @@ if(EXISTS ${ESMFMKFILE})
135135
ESMF_F90COMPILEPATHS
136136
VERSION_VAR ESMF_VERSION)
137137

138-
set_target_properties(ESMF PROPERTIES
138+
set_target_properties(ESMF::ESMF PROPERTIES
139139
IMPORTED_LOCATION "${ESMF_LIBRARY_LOCATION}"
140140
INTERFACE_INCLUDE_DIRECTORIES "${ESMF_INCLUDE_DIRECTORIES}"
141141
INTERFACE_LINK_LIBRARIES "${ESMF_INTERFACE_LINK_LIBRARIES}")

0 commit comments

Comments
 (0)