From 8bdd93ea37ce63e77c800e6089b8332e80e875d7 Mon Sep 17 00:00:00 2001 From: Bill Wendling Date: Thu, 5 Jul 2001 16:14:13 -0500 Subject: [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 --- fortran/src/Makefile.in | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) 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@ -- cgit v0.12