@@ -1014,7 +1014,7 @@ endif
10141014ifeq ($(origin ESMF_F90LINKLIBS_ENV ) , environment)
10151015ESMF_F90LINKLIBS = $(ESMF_F90LINKLIBS_ENV )
10161016endif
1017- ESMF_F90LINKLIBS +=
1017+ ESMF_F90LINKLIBS += $( ESMF_F90LINKLIBSTHIRD )
10181018ESMF_F90ESMFLINKLIBS += -lesmf $(ESMF_F90LINKLIBS )
10191019ESMF_F90ESMFPRELOADLINKLIBS += -lesmf $(ESMF_TRACE_DYNAMICLINKLIBS ) $(ESMF_F90LINKLIBS )
10201020
@@ -1068,7 +1068,7 @@ endif
10681068ifeq ($(origin ESMF_CXXLINKLIBS_ENV ) , environment)
10691069ESMF_CXXLINKLIBS = $(ESMF_CXXLINKLIBS_ENV )
10701070endif
1071- ESMF_CXXLINKLIBS +=
1071+ ESMF_CXXLINKLIBS += $( ESMF_CXXLINKLIBSTHIRD )
10721072ESMF_CXXESMFLINKLIBS += -lesmf $(ESMF_CXXLINKLIBS )
10731073
10741074# - CLINKER
@@ -1331,9 +1331,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_MOAB_INCLUDE)
13311331ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_MOAB_INCLUDE )
13321332endif
13331333ifdef ESMF_MOAB_LIBS
1334- ESMF_CXXLINKLIBS += $(ESMF_MOAB_LIBS )
1334+ ESMF_CXXLINKLIBSTHIRD += $(ESMF_MOAB_LIBS )
13351335ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_MOAB_LIBS ) ) ) )
1336- ESMF_F90LINKLIBS += $(ESMF_MOAB_LIBS )
1336+ ESMF_F90LINKLIBSTHIRD += $(ESMF_MOAB_LIBS )
13371337ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_MOAB_LIBS ) ) ) )
13381338endif
13391339ifdef ESMF_MOAB_LIBPATH
@@ -1400,9 +1400,9 @@ ifdef ESMF_LAPACK_INTERNAL
14001400ESMF_CPPFLAGS += -DESMF_LAPACK_INTERNAL=1
14011401endif
14021402ifdef ESMF_LAPACK_LIBS
1403- ESMF_CXXLINKLIBS += $(ESMF_LAPACK_LIBS )
1403+ ESMF_CXXLINKLIBSTHIRD += $(ESMF_LAPACK_LIBS )
14041404ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_LAPACK_LIBS ) ) ) )
1405- ESMF_F90LINKLIBS += $(ESMF_LAPACK_LIBS )
1405+ ESMF_F90LINKLIBSTHIRD += $(ESMF_LAPACK_LIBS )
14061406ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_LAPACK_LIBS ) ) ) )
14071407endif
14081408ifdef ESMF_LAPACK_LIBPATH
@@ -1446,9 +1446,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_ACC_SOFTWARE_STACK_INCLUDE)
14461446ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_ACC_SOFTWARE_STACK_INCLUDE )
14471447endif
14481448ifdef ESMF_ACC_SOFTWARE_STACK_LIBS
1449- ESMF_CXXLINKLIBS += $(ESMF_ACC_SOFTWARE_STACK_LIBS )
1449+ ESMF_CXXLINKLIBSTHIRD += $(ESMF_ACC_SOFTWARE_STACK_LIBS )
14501450ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_ACC_SOFTWARE_STACK_LIBS ) ) ) )
1451- ESMF_F90LINKLIBS += $(ESMF_ACC_SOFTWARE_STACK_LIBS )
1451+ ESMF_F90LINKLIBSTHIRD += $(ESMF_ACC_SOFTWARE_STACK_LIBS )
14521452ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_ACC_SOFTWARE_STACK_LIBS ) ) ) )
14531453endif
14541454ifdef ESMF_ACC_SOFTWARE_STACK_LIBPATH
@@ -1580,12 +1580,12 @@ ifdef ESMF_NETCDF
15801580 ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_NETCDFF_INCLUDE )
15811581 endif
15821582 ifdef ESMF_NETCDF_LIBS
1583- ESMF_CXXLINKLIBS += $(ESMF_NETCDF_LIBS )
1584- ESMF_F90LINKLIBS += $(ESMF_NETCDF_LIBS )
1583+ ESMF_CXXLINKLIBSTHIRD += $(ESMF_NETCDF_LIBS )
1584+ ESMF_F90LINKLIBSTHIRD += $(ESMF_NETCDF_LIBS )
15851585 endif
15861586 ifdef ESMF_NETCDFF_LIBS
1587- ESMF_CXXLINKLIBS += $(ESMF_NETCDFF_LIBS )
1588- ESMF_F90LINKLIBS += $(ESMF_NETCDFF_LIBS )
1587+ ESMF_CXXLINKLIBSTHIRD += $(ESMF_NETCDFF_LIBS )
1588+ ESMF_F90LINKLIBSTHIRD += $(ESMF_NETCDFF_LIBS )
15891589 endif
15901590 ifdef ESMF_NETCDF_LIBPATH
15911591 ESMF_CXXLINKPATHSTHIRD += $(addprefix -L,$(ESMF_NETCDF_LIBPATH ) )
@@ -1623,9 +1623,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_PNETCDF_INCLUDE)
16231623ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_PNETCDF_INCLUDE )
16241624endif
16251625ifdef ESMF_PNETCDF_LIBS
1626- ESMF_CXXLINKLIBS += $(ESMF_PNETCDF_LIBS )
1626+ ESMF_CXXLINKLIBSTHIRD += $(ESMF_PNETCDF_LIBS )
16271627ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_PNETCDF_LIBS ) ) ) )
1628- ESMF_F90LINKLIBS += $(ESMF_PNETCDF_LIBS )
1628+ ESMF_F90LINKLIBSTHIRD += $(ESMF_PNETCDF_LIBS )
16291629ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_PNETCDF_LIBS ) ) ) )
16301630endif
16311631ifdef ESMF_PNETCDF_LIBPATH
@@ -1652,9 +1652,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_XERCES_INCLUDE)
16521652ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_XERCES_INCLUDE )
16531653endif
16541654ifdef ESMF_XERCES_LIBS
1655- ESMF_CXXLINKLIBS += $(ESMF_XERCES_LIBS )
1655+ ESMF_CXXLINKLIBSTHIRD += $(ESMF_XERCES_LIBS )
16561656ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_XERCES_LIBS ) ) ) )
1657- ESMF_F90LINKLIBS += $(ESMF_XERCES_LIBS )
1657+ ESMF_F90LINKLIBSTHIRD += $(ESMF_XERCES_LIBS )
16581658ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_XERCES_LIBS ) ) ) )
16591659endif
16601660ifdef ESMF_XERCES_LIBPATH
@@ -1690,9 +1690,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_YAMLCPP_INCLUDE)
16901690ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_YAMLCPP_INCLUDE )
16911691endif
16921692ifdef ESMF_YAMLCPP_LIBS
1693- ESMF_CXXLINKLIBS += $(ESMF_YAMLCPP_LIBS )
1693+ ESMF_CXXLINKLIBSTHIRD += $(ESMF_YAMLCPP_LIBS )
16941694ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_YAMLCPP_LIBS ) ) ) )
1695- ESMF_F90LINKLIBS += $(ESMF_YAMLCPP_LIBS )
1695+ ESMF_F90LINKLIBSTHIRD += $(ESMF_YAMLCPP_LIBS )
16961696ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_YAMLCPP_LIBS ) ) ) )
16971697endif
16981698ifdef ESMF_YAMLCPP_LIBPATH
@@ -1737,9 +1737,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_PIO_INCLUDE)
17371737ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_PIO_INCLUDE )
17381738endif
17391739ifdef ESMF_PIO_LIBS
1740- ESMF_CXXLINKLIBS += $(ESMF_PIO_LIBS )
1740+ ESMF_CXXLINKLIBSTHIRD += $(ESMF_PIO_LIBS )
17411741ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_PIO_LIBS ) ) ) )
1742- ESMF_F90LINKLIBS += $(ESMF_PIO_LIBS )
1742+ ESMF_F90LINKLIBSTHIRD += $(ESMF_PIO_LIBS )
17431743ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_PIO_LIBS ) ) ) )
17441744endif
17451745ifdef ESMF_PIO_LIBPATH
@@ -1776,9 +1776,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_PROJ4_INCLUDE)
17761776ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_PROJ4_INCLUDE )
17771777endif
17781778ifdef ESMF_PROJ4_LIBS
1779- ESMF_CXXLINKLIBS += $(ESMF_PROJ4_LIBS )
1779+ ESMF_CXXLINKLIBSTHIRD += $(ESMF_PROJ4_LIBS )
17801780ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_PROJ4_LIBS ) ) ) )
1781- ESMF_F90LINKLIBS += $(ESMF_PROJ4_LIBS )
1781+ ESMF_F90LINKLIBSTHIRD += $(ESMF_PROJ4_LIBS )
17821782ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_PROJ4_LIBS ) ) ) )
17831783endif
17841784ifdef ESMF_PROJ4_LIBPATH
@@ -1805,9 +1805,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_BABELTRACE_INCLUDE)
18051805ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_BABELTRACE_INCLUDE )
18061806endif
18071807ifdef ESMF_BABELTRACE_LIBS
1808- ESMF_CXXLINKLIBS += $(ESMF_BABELTRACE_LIBS )
1808+ ESMF_CXXLINKLIBSTHIRD += $(ESMF_BABELTRACE_LIBS )
18091809ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_BABELTRACE_LIBS ) ) ) )
1810- ESMF_F90LINKLIBS += $(ESMF_BABELTRACE_LIBS )
1810+ ESMF_F90LINKLIBSTHIRD += $(ESMF_BABELTRACE_LIBS )
18111811ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_BABELTRACE_LIBS ) ) ) )
18121812endif
18131813ifdef ESMF_BABELTRACE_LIBPATH
@@ -1841,9 +1841,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_NUMA_INCLUDE)
18411841ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_NUMA_INCLUDE )
18421842endif
18431843ifdef ESMF_NUMA_LIBS
1844- ESMF_CXXLINKLIBS += $(ESMF_NUMA_LIBS )
1844+ ESMF_CXXLINKLIBSTHIRD += $(ESMF_NUMA_LIBS )
18451845ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_NUMA_LIBS ) ) ) )
1846- ESMF_F90LINKLIBS += $(ESMF_NUMA_LIBS )
1846+ ESMF_F90LINKLIBSTHIRD += $(ESMF_NUMA_LIBS )
18471847ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_NUMA_LIBS ) ) ) )
18481848endif
18491849ifdef ESMF_NUMA_LIBPATH
@@ -1877,9 +1877,9 @@ ESMF_CXXCOMPILEPATHSTHIRD += -I$(ESMF_NVML_INCLUDE)
18771877ESMF_F90COMPILEPATHSTHIRD += -I$(ESMF_NVML_INCLUDE )
18781878endif
18791879ifdef ESMF_NVML_LIBS
1880- ESMF_CXXLINKLIBS += $(ESMF_NVML_LIBS )
1880+ ESMF_CXXLINKLIBSTHIRD += $(ESMF_NVML_LIBS )
18811881ESMF_CXXLINKRPATHSTHIRD += $(addprefix $(ESMF_CXXRPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_NVML_LIBS ) ) ) )
1882- ESMF_F90LINKLIBS += $(ESMF_NVML_LIBS )
1882+ ESMF_F90LINKLIBSTHIRD += $(ESMF_NVML_LIBS )
18831883ESMF_F90LINKRPATHSTHIRD += $(addprefix $(ESMF_F90RPATHPREFIX ) ,$(subst -L,,$(filter -L% ,$(ESMF_NVML_LIBS ) ) ) )
18841884endif
18851885ifdef ESMF_NVML_LIBPATH
0 commit comments