diff options
author | James Laird <jlaird@hdfgroup.org> | 2005-02-01 03:17:02 (GMT) |
---|---|---|
committer | James Laird <jlaird@hdfgroup.org> | 2005-02-01 03:17:02 (GMT) |
commit | 26303241febadd20aea77fc8a1d48f05823170af (patch) | |
tree | 4ba1d92050fa6cc33feab6a38bc9778f71bbb146 /fortran/test/Makefile.am | |
parent | 9f17319144fca94a852fd500487b0e4ae48e0997 (diff) | |
download | hdf5-26303241febadd20aea77fc8a1d48f05823170af.zip hdf5-26303241febadd20aea77fc8a1d48f05823170af.tar.gz hdf5-26303241febadd20aea77fc8a1d48f05823170af.tar.bz2 |
[svn-r9902] Purpose:
Configuration feature
Description:
HDF5 now uses automake to generate Makefiles
Solution:
Makefile.in files are now generated from Makefile.am files.
To reconfigure (after chaning a Makefile.am or configure.in):
/bin/sh bin/reconfigure.sh
Platforms tested:
Many
Diffstat (limited to 'fortran/test/Makefile.am')
-rw-r--r-- | fortran/test/Makefile.am | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/fortran/test/Makefile.am b/fortran/test/Makefile.am new file mode 100644 index 0000000..0e6bc55 --- /dev/null +++ b/fortran/test/Makefile.am @@ -0,0 +1,68 @@ +# +# 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. +## +## Makefile.am +## Run automake to generate a Makefile.in from this file. +# +# HDF5-Fortran test/Makefile(.in) +# + +include $(top_srcdir)/config/commence.am + +# Include files +AM_FFLAGS=-I$(top_builddir)/fortran/src -M$(top_builddir)/fortran/src +AM_CFLAGS=-I$(top_srcdir)/src + +# The Fortran test library +lib_LTLIBRARIES=libh5test_fortran.la + +# Our main targets, the tests themselves +TEST_PROG=fortranlib_test fflush1 fflush2 +check_PROGRAMS=$(TEST_PROG) + +libh5test_fortran_la_SOURCES=fortranlib_test.f90 tH5F.f90 tH5D.f90 \ + tH5R.f90 tH5S.f90 tH5T.f90 tH5VL.f90 tH5Z.f90 tH5Sselect.f90 \ + tH5P.f90 tH5A.f90 tH5I.f90 tH5G.f90 tH5E.f90 tf.f90 t.c + +libh5test_fortran_la_LDFLAGS=-static + +##noinst_HEADERS=H5f90proto.h + +# Source files are used for both the library and fortranlib_test. +# Automake will complain about this without the following workaround. +fortranlib_test_FFLAGS=$(AM_FFLAGS) +fortranlib_test_CFLAGS=$(AM_CFLAGS) + +fortranlib_test_SOURCES = fortranlib_test.f90 \ + tH5F.f90 tH5D.f90 tH5R.f90 tH5S.f90 tH5T.f90 tH5VL.f90 tH5Z.f90 \ + tH5Sselect.f90 tH5P.f90 tH5A.f90 tH5I.f90 tH5G.f90 tH5E.f90 tf.f90 \ + t.c +fflush1_SOURCES=fflush1.f90 +fflush2_SOURCES=fflush2.f90 + +# The fortran test library depends on the main fortran library. +# The tests depend on both fortran libraries and both main libraries. +LIBADD=$(LIBH5TEST) $(LIBHDF5) $(LIBH5F) +LDADD=$(LIBH5FTEST) $(LIBH5TEST) $(LIBH5F) $(LIBHDF5) + +# Temporary files +MOSTLYCLEANFILES=*.h5 *.tmp + +# Fortran dependencies must be hardcoded, unfortunately. +#FORTLIBTEST_OBJ= fortranlib_test.lo \ + tH5F.lo tH5D.lo tH5R.lo tH5S.lo tH5T.lo tH5VL.lo tH5Z.lo \ + tH5Sselect.lo tH5P.lo tH5A.lo tH5I.lo tH5G.lo tH5E.lo tf.lo \ + t.lo +#fortranlib_test$(EXEEXT): $(FORTLIBTEST_OBJ) + +include $(top_srcdir)/config/conclude.am |