summaryrefslogtreecommitdiffstats
path: root/fortran
diff options
context:
space:
mode:
authorBill Wendling <wendling@ncsa.uiuc.edu>2001-07-05 21:14:13 (GMT)
committerBill Wendling <wendling@ncsa.uiuc.edu>2001-07-05 21:14:13 (GMT)
commit8bdd93ea37ce63e77c800e6089b8332e80e875d7 (patch)
tree904931cdce488297f58c8854789ac98d856c2c43 /fortran
parentfe27b57849108761b6090e22256d377ab4576adb (diff)
downloadhdf5-8bdd93ea37ce63e77c800e6089b8332e80e875d7.zip
hdf5-8bdd93ea37ce63e77c800e6089b8332e80e875d7.tar.gz
hdf5-8bdd93ea37ce63e77c800e6089b8332e80e875d7.tar.bz2
[svn-r4121] Purpose:
Bug Fix Description: Propagating changes from the 1.4 branch to the 1.5 branch. This fix takes care of the problem of parallel make in the Fortran directory. Platforms tested: Eirene and Modi4
Diffstat (limited to 'fortran')
-rw-r--r--fortran/src/Makefile.in26
1 files changed, 26 insertions, 0 deletions
diff --git a/fortran/src/Makefile.in b/fortran/src/Makefile.in
index af37dc8..5b6eba7 100644
--- a/fortran/src/Makefile.in
+++ b/fortran/src/Makefile.in
@@ -41,6 +41,32 @@ FLIB_SRC=H5fortran_types.f90 H5fortran_flags.f90 H5f90global.f90 H5_ff.f90 \
LIB_SRC=$(CLIB_SRC) $(FLIB_SRC)
LIB_OBJ=$(CLIB_SRC:.c=.lo) $(FLIB_SRC:.f90=.lo)
+## Hardcode the dependencies of these files. There isn't a known way of
+## determining this automagically (like we do with the C files). So, when
+## doing a parallel make, some modules could be made way before the
+## modules they depend upon are actually made. *sigh*
+H5fortran_flags.lo: $(srcdir)/H5fortran_flags.f90
+H5fortran_types.lo: H5fortran_types.f90
+H5f90global.lo: $(srcdir)/H5f90global.f90 H5fortran_flags.lo H5fortran_types.lo
+H5Aff.lo: $(srcdir)/H5Aff.f90 H5f90global.lo
+H5Dff.lo: $(srcdir)/H5Dff.f90 H5f90global.lo
+H5Eff.lo: $(srcdir)/H5Eff.f90 H5f90global.lo
+H5Fff.lo: $(srcdir)/H5Fff.f90 H5f90global.lo
+H5Gff.lo: $(srcdir)/H5Gff.f90 H5f90global.lo
+H5Iff.lo: $(srcdir)/H5Iff.f90 H5f90global.lo
+H5Pff.lo: $(srcdir)/H5Pff.f90 H5f90global.lo
+H5Rff.lo: $(srcdir)/H5Rff.f90 H5f90global.lo
+H5Sff.lo: $(srcdir)/H5Sff.f90 H5f90global.lo
+H5Tff.lo: $(srcdir)/H5Tff.f90 H5f90global.lo
+H5_ff.lo: $(srcdir)/H5_ff.f90 H5f90global.lo
+HDF5.lo: $(srcdir)/HDF5.f90 H5f90global.lo H5Aff.lo \
+ H5Dff.lo H5Eff.lo H5Fff.lo H5Gff.lo H5Iff.lo \
+ H5Pff.lo H5Rff.lo H5Sff.lo H5Tff.lo
+H5FDmpioff.lo: $(srcdir)/H5FDmpio.f90 H5f90global.lo
+HDF5mpio.lo: $(srcdir)/HDF5mpio.f90 H5f90global.lo H5Aff.lo \
+ H5Dff.lo H5Eff.lo H5Fff.lo H5Gff.lo H5Iff.lo \
+ H5Pff.lo H5Rff.lo H5Sff.lo H5Tff.lo H5FDmpioff.lo
+
ARFLAGS=rc
@CONCLUDE@