File netcdf-4.0-dependencies.patch of Package netcdf
--- f90/Makefile.am
+++ f90/Makefile.am
@@ -37,7 +37,7 @@
libnetcdff90_la_DEPENDENCIES += netcdf4_func.f90 netcdf4_externals.f90 \
netcdf4_visibility.f90 netcdf4_constants.f90 netcdf4.f90
-NETCDF_O = netcdf4.o
+NETCDF_O = netcdf4.lo
else # not USE_NETCDF4
@@ -48,7 +48,7 @@
libnetcdff90_la_SOURCES += netcdf.f90
libnetcdff90_la_DEPENDENCIES += netcdf.f90
-NETCDF_O = netcdf.o
+NETCDF_O = netcdf.lo
endif # USE_NETCDF4
@@ -62,12 +62,14 @@
# uppercase. Just to be special.
if UPPER_CASE_MOD
nodist_include_HEADERS = TYPESIZES.mod NETCDF.mod
-TYPESIZES.mod: typeSizes.o
+TYPESIZES.mod: typeSizes.lo
NETCDF.mod: $(NETCDF_O)
+$(NETCDF_O): TYPESIZES.mod
else
nodist_include_HEADERS = typesizes.mod netcdf.mod
-typesizes.mod: typeSizes.o
+typesizes.mod: typeSizes.lo
netcdf.mod: $(NETCDF_O)
+$(NETCDF_O): typesizes.mod
endif
# This is what we are building: a convenience library of F90 functions.
--- f90/Makefile.in
+++ f90/Makefile.in
@@ -280,8 +280,8 @@
# based on the fortran compiler.
@USE_NETCDF4_TRUE@AM_FCFLAGS = -I$(top_srcdir)/libsrc4 -I$(srcdir) \
@USE_NETCDF4_TRUE@ $(FCFLAGS_f90)
-@USE_NETCDF4_FALSE@NETCDF_O = netcdf.o
-@USE_NETCDF4_TRUE@NETCDF_O = netcdf4.o
+@USE_NETCDF4_FALSE@NETCDF_O = netcdf.lo
+@USE_NETCDF4_TRUE@NETCDF_O = netcdf4.lo
AM_F90FLAGS = $(FCFLAGS_f90)
@UPPER_CASE_MOD_FALSE@nodist_include_HEADERS = typesizes.mod netcdf.mod
@@ -602,10 +602,12 @@
tags uninstall uninstall-am uninstall-man uninstall-man3 \
uninstall-nodist_includeHEADERS
-@UPPER_CASE_MOD_TRUE@TYPESIZES.mod: typeSizes.o
+@UPPER_CASE_MOD_TRUE@TYPESIZES.mod: typeSizes.lo
@UPPER_CASE_MOD_TRUE@NETCDF.mod: $(NETCDF_O)
-@UPPER_CASE_MOD_FALSE@typesizes.mod: typeSizes.o
+@UPPER_CASE_MOD_TRUE@$(NETCDF_O): TYPESIZES.mod
+@UPPER_CASE_MOD_FALSE@typesizes.mod: typeSizes.lo
@UPPER_CASE_MOD_FALSE@netcdf.mod: $(NETCDF_O)
+@UPPER_CASE_MOD_FALSE@$(NETCDF_O): typesizes.mod
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT: