[svn-r6638] Purpose:

Update

Description:
    Updated so that the example programs are built with the new h5fc
    script after it's installed. (So you need to cd into the examples/
    directory and type "make check" or similar. This is how it is in the
    C part).

Platforms tested:
    Modi4 (Parallel & Fortran)
    Burrwhite (Fortran & C++)
    Baldric (Fortran), but make check didn't work because of "libucb.so"
    error that I can't fix...)

Misc. update:
This commit is contained in:
Bill Wendling 2003-04-11 17:11:10 -05:00
parent cbe3372aa9
commit a816333314

View File

@ -1,9 +1,16 @@
## HDF5-Fortran test/Makefile(.in)
##
## Copyright (C) 2000, 2001
## National Center for Supercomputing Applications
## Copyright by the Board of Trustees of the University of Illinois.
## All rights reserved.
##
## This file is part of HDF5. The full HDF5 copyright notice, including
## terms governing use, modification, and redistribution, is contained in
## the files COPYING and Copyright.html. COPYING can be found at the root
## of the source code distribution tree; Copyright.html can be found at the
## root level of an installed copy of the electronic HDF5 document set and
## is linked from the top-level documents page. It can also be found at
## http://hdf.ncsa.uiuc.edu/HDF5/doc/Copyright.html. If you do not have
## access to either file, you may request a copy from hdfhelp@ncsa.uiuc.edu.
##
top_srcdir=@top_srcdir@/..
top_builddir=../..
@ -14,13 +21,8 @@ EXAMPLEDIR=$(docdir)/hdf5/examples/fortran
hdf5_builddir=$(top_builddir)/src
## Add include directory to the C preprocessor flags and the h5test and hdf5
## libraries to the library list.
LT_LINK_LIB=$(LT) --mode=link $(F9X) -static -rpath $(libdir)
MFLAG=@F9XMODFLAG@
FFLAGS=$(MFLAG). $(MFLAG)../src @FFLAGS@
FLIB=../src/libhdf5_fortran.la
HDF5LIB=$(hdf5_builddir)/libhdf5.la
## Replace building FC with the just installed h5fc
FC=$(bindir)/h5fc
## These are the programs that `make all' or `make tests' will build and which
## `make check' will run. List them in the order they should be run.
@ -44,48 +46,47 @@ TEST_OBJ=$(TEST_SRC:.f90=.lo)
EXAMPLE_PROGS=$(TEST_SRC)
## How to build the programs... they all depend on the Fortran & C hdf5 libraries
$(TEST_PROGS): $(FLIB) $(HDF5LIB)
$(TEST_PROGS): $(LIBHDF5)
dsetexample: $(srcdir)/dsetexample.f90
$(FC) -o $@ $(srcdir)/dsetexample.f90
dsetexample: dsetexample.lo
@$(LT_LINK_FEXE) $(FFLAGS) -o $@ dsetexample.lo $(FLIB) $(LIBS) $(HDF5LIB)
fileexample: $(srcdir)/fileexample.f90
$(FC) -o $@ $(srcdir)/fileexample.f90
fileexample: fileexample.lo
@$(LT_LINK_FEXE) $(FFLAGS) -o $@ fileexample.lo $(FLIB) $(LIBS) $(HDF5LIB)
rwdsetexample: $(srcdir)/rwdsetexample.f90
$(FC) -o $@ $(srcdir)/rwdsetexample.f90
rwdsetexample: rwdsetexample.lo
@$(LT_LINK_FEXE) $(FFLAGS) -o $@ rwdsetexample.lo $(FLIB) $(LIBS) $(HDF5LIB)
attrexample: $(srcdir)/attrexample.f90
$(FC) -o $@ $(srcdir)/attrexample.f90
attrexample: attrexample.lo
@$(LT_LINK_FEXE) $(FFLAGS) -o $@ attrexample.lo $(FLIB) $(LIBS) $(HDF5LIB)
groupexample: $(srcdir)/groupexample.f90
$(FC) -o $@ $(srcdir)/groupexample.f90
groupexample: groupexample.lo
@$(LT_LINK_FEXE) $(FFLAGS) -o $@ groupexample.lo $(FLIB) $(LIBS) $(HDF5LIB)
grpsexample: $(srcdir)/grpsexample.f90
$(FC) -o $@ $(srcdir)/grpsexample.f90
grpsexample: grpsexample.lo
@$(LT_LINK_FEXE) $(FFLAGS) -o $@ grpsexample.lo $(FLIB) $(LIBS) $(HDF5LIB)
grpdsetexample: $(srcdir)/grpdsetexample.f90
$(FC) -o $@ $(srcdir)/grpdsetexample.f90
grpdsetexample: grpdsetexample.lo
@$(LT_LINK_FEXE) $(FFLAGS) -o $@ grpdsetexample.lo $(FLIB) $(LIBS) $(HDF5LIB)
hyperslab: $(srcdir)/hyperslab.f90
$(FC) -o $@ $(srcdir)/hyperslab.f90
hyperslab: hyperslab.lo
@$(LT_LINK_FEXE) $(FFLAGS) -o $@ hyperslab.lo $(FLIB) $(LIBS) $(HDF5LIB)
selectele: $(srcdir)/selectele.f90
$(FC) -o $@ $(srcdir)/selectele.f90
selectele: selectele.lo
@$(LT_LINK_FEXE) $(FFLAGS) -o $@ selectele.lo $(FLIB) $(LIBS) $(HDF5LIB)
grpit: $(srcdir)/grpit.f90
$(FC) -o $@ $(srcdir)/grpit.f90
grpit: grpit.lo
@$(LT_LINK_FEXE) $(FFLAGS) -o $@ grpit.lo $(FLIB) $(LIBS) $(HDF5LIB)
refobjexample: $(srcdir)/refobjexample.f90
$(FC) -o $@ $(srcdir)/refobjexample.f90
refobjexample: refobjexample.lo
@$(LT_LINK_FEXE) $(FFLAGS) -o $@ refobjexample.lo $(FLIB) $(LIBS) $(HDF5LIB)
refregexample: $(srcdir)/refregexample.f90
$(FC) -o $@ $(srcdir)/refregexample.f90
refregexample: refregexample.lo
@$(LT_LINK_FEXE) $(FFLAGS) -o $@ refregexample.lo $(FLIB) $(LIBS) $(HDF5LIB)
mountexample: $(srcdir)/mountexample.f90
$(FC) -o $@ $(srcdir)/mountexample.f90
mountexample: mountexample.lo
@$(LT_LINK_FEXE) $(FFLAGS) -o $@ mountexample.lo $(FLIB) $(LIBS) $(HDF5LIB)
compound: compound.lo
@$(LT_LINK_FEXE) $(FFLAGS) -o $@ compound.lo $(FLIB) $(LIBS) $(HDF5LIB)
compound: $(srcdir)/compound.f90
$(FC) -o $@ $(srcdir)/compound.f90
@CONCLUDE@