summaryrefslogtreecommitdiffstats
path: root/fortran/src/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright headers (#2184)Larry Knox2022-11-011-1/+0
| | | | | * Updated source file copyright headers to remove "Copyright by the Board of Trustees of the University of Illinois", which is kept in the top-level COPYING file.
* Fix H5Dfill_f test (#2162)Scot Breitenfeld2022-10-141-3/+3
| | | | | | | * change to integer for legacy H5Dfill_f testing * fixed H5Dfill testing issues with promoted real and integer * updated build fortran dependencies
* Fortran module directory improvements (#2060)Dana Robinson2022-08-231-1/+1
| | | | | | * Removes the module directory from the Automake flags as this generated a large number of "missing include directory" warnings and is unecessary * Adds the module path to libhdf5.settings
* Implement improved CMake fortran module folder from GH#1411 (#1922)Allen Byrne2022-07-261-4/+4
| | | | | | | | | * Implement improved CMake fortran module folder from GH#1411 * Update docs * Fix whitespace * Fix name case
* Fix HDFFV-11232 (#530)Scot Breitenfeld2021-03-311-1/+1
| | | | | | | | | | | | | | | | | | | | | | | * fixed missed closing of a dataset * fixed missed closing of a dataset * fixed typo in error return * Committing clang-format changes * minor edits * code format * Committing clang-format changes * code format * minor edit * added H5fortkit dependency for H5VLff.F90, HDFFV-11232 Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Update license url part2 (#333)Larry Knox2021-02-171-1/+1
| | | | | | * Modify temporary rpath for testing in java example scripts. * Update URL in source file Copyright headers for web copy of COPYING file - files not in src or test.
* Trim trailing whitespaceQuincey Koziol2020-04-201-1/+1
|
* Reverts the removal of config/conclude_fc.am while keepingDana Robinson2019-08-011-1/+1
| | | | the changes to config/gnu-fflags.
* Updated gfortran options.Dana Robinson2019-07-171-1/+1
| | | | | | | | * Removed conclude_fc.am, which was causing verbose builds. Need to investigate more, though. * Added gfortran 9 warnings and flags. This will need to be separated into other version blocks based on when the options first appeared. * The standard is now explicitly set at 2008.
* initial API impl.Scot Breitenfeld2018-12-071-1/+2
|
* HDFFV-10405: Using h5fget_obj_count_f with a file id of H5F_OBJ_ALL_F ↵M. Scot Breitenfeld2018-06-081-1/+1
| | | | | | does not work properly added dependency on H5ff.F90 for H5_ff.F90
* Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to ↵Larry Knox2017-04-251-6/+4
| | | | | | | | | | hdf5_1_10 * commit '54957d37f5aa73912763dbb6e308555e863c43f4': Commit copyright header change for src/H5PLpkg.c which was added after running script to make changes. Add new files in release_docs to MANIFEST. Cimmit changes to Makefile.in(s) and H5PL.c that resulted from running autogen.sh. Merge pull request #407 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10_1 to hdf5_1_10_1 Change copyright headers to replace url referring to file to be removed and replace it with new url for COPYING file.
* tools/test/h5diff/testh5diff.sh.in:lrknox2017-01-131-2/+2
| | | | | | | | | | | | | | | | | Add code to delete copies of test .h5 files copied from tools/testfiles/vds to tools/test/h5diff/testfiles when running "make check" for an in-source build. tools/test/misc/testh5repart.sh.in: Change the name of the temporary test directory from "testfiles" which is also used for 2 h5mkgrp test files under source control to "testrepart" to avoid deleting source controlled files when running "make check" in the source directory. Fix test scripts that remove source-controlled files during "make check" when run in-source. Fix test scripts that don't remove test files because they add files to test directories but don't remove them if the build directories are the same as the source directory. Fix any test source file or Makefile.am files for tests that leave data files are removed by neither "make check" nor "make distclean".
* [svn-r29379] Add individual LT_VERS_* variables for wrapper libraries: c++, ↵Larry Knox2016-03-091-1/+1
| | | | | | | | | | | | | | | | fortran, java, hl, hl/c++, hl/fortran to so that the shared object version numbers can be incremented independently. Disabled auto-increment of shared object version numbers by h5vers. Files modified: config/lt_vers.am java/src/jni/Makefile.am hl/src/Makefile.am hl/c++/src/Makefile.am hl/fortran/src/Makefile.am c++/src/Makefile.am bin/h5vers fortran/src/Makefile.am
* [svn-r29062] HDFFV-9564: Implement VDS Fortran wrappers.Scot Breitenfeld2016-02-081-3/+3
| | | | Tested: h5committest.new
* [svn-r27537] Added new FCCPPFLAGS to avoid passing CPPFLAGS to the fortran ↵Scot Breitenfeld2015-08-201-4/+3
| | | | | | pre-processor compiler (This mainly causes issues with the xlf compilers) Tested: h5committest
* [svn-r27493] Trying again to merge the F2003_v1.10 branch to the trunk.Scot Breitenfeld2015-08-111-115/+42
| | | | Tested: h5committest --PASSED--
* [svn-r27489] reverted merge of branchScot Breitenfeld2015-08-111-42/+115
|
* [svn-r27399] code clean-upScot Breitenfeld2015-07-161-17/+3
|
* [svn-r27368] misc. code clean-upScot Breitenfeld2015-07-091-4/+4
|
* [svn-r27360] moved H5test_kind.F90 H5_buildiface.F90Scot Breitenfeld2015-07-091-8/+8
|
* [svn-r27122] removed dependency on generatored fortran source codeScot Breitenfeld2015-05-281-5/+4
|
* [svn-r27115] Moved testing KINDs and SIZEOFs to configure.Scot Breitenfeld2015-05-271-8/+8
|
* [svn-r26952] Added dependencies for H5_KINDff.F90Scot Breitenfeld2015-04-281-1/+1
|
* [svn-r26934] H5test_kind.F90 now generates all the interfaces for H5A, H5D, ↵Scot Breitenfeld2015-04-271-2/+3
| | | | and H5P REAL interfaces depending on the KIND available.
* [svn-r26866] Removed the default REAL and DOUBLE PRECESION dependency.Scot Breitenfeld2015-04-211-16/+2
|
* [svn-r26856] various intel compiler fixesScot Breitenfeld2015-04-201-1/+1
|
* [svn-r26847] combined H5test_kind programsScot Breitenfeld2015-04-201-10/+1
|
* [svn-r26827] Combined parallel APIs and removed no longer needed parallel files.Scot Breitenfeld2015-04-161-27/+3
|
* [svn-r26819] Updated H5A, H5E, H5D, H5F APIs to F2003, added ifdef for parallel.Scot Breitenfeld2015-04-151-10/+10
|
* [svn-r26809] Changed Fortran file endings from ".f90" to ".F90"Scot Breitenfeld2015-04-141-46/+46
|
* [svn-r26807] Combined *_F03* files and removed *_F90* files.Scot Breitenfeld2015-04-141-29/+17
|
* [svn-r25286] Fix for:Scot Breitenfeld2014-06-161-0/+4
| | | | | | | HDFFV-8653 replace non-standard sizeof in the fortran tests with c_sizeof Tested: jam (gnu, intel) with make and cmake.
* [svn-r25117] Removed LT_ADD_LIBHDF5_DEPENDENCY configure conditional to roll ↵Larry Knox2014-04-251-4/+1
| | | | | | | | | | | back fix for removing rpaths from l ib files. The fix also removed dependencies on libhdf5, etc. when the --disable-sharedlib-rpath co nfigure option was invoked. Added instead configure variable hardcode_into_lib=no. This removes rpath from lib files on Linux and solaris machines. Tested with h5committest on jam, koala, ostrich and platypus (cmake), and with configure option --disable-sharedlib-rpath on emu, platypus and quail.
* [svn-r24932] HDFFV-8290: Remove unnecessary $(srcdir) and use AM_CPPFLAGS ↵Allen Byrne2014-03-311-1/+1
| | | | | | instead of INCLUDES. Update automake to 1.14.1 h5committest
* [svn-r24859] Remove unnecessary use of $(srcdir).before_removing_mpiposix_vfdAllen Byrne2014-03-211-2/+2
| | | | Tested: local linux, h5committest
* [svn-r24194] Don't add hdf5 library dependencies to lib files when ↵Larry Knox2013-09-241-1/+4
| | | | | | --disable-sharedlib-rpath configure option is invoked. Fix for HDFFV-8276. Tested with h5committest and on hdf-duck.
* [svn-r23293] Fix for HDFFV-8268: Fortran wrapper for H5Fget_file_image function.Scot Breitenfeld2013-02-181-4/+5
| | | | Tested: (jam, gnu,intel compilers)
* [svn-r21628] Description:Scot Breitenfeld2011-10-201-1/+0
| | | | | | | | | | | | Removed line: $(RM) $(DESTDIR)$(includedir)/H5f90i*.h These *.h files are needed for HL_NPOESS and should not be removed when make clean is specified. The Daily Test installs the file using the deploy script, but then runs make clean which removes the file, so the files are not there when we try to compile HL_NPOESS causing an error.
* [svn-r21405] Added dependencies, for HDF5.lo and HDF5mpio.lo, ↵Scot Breitenfeld2011-09-211-3/+3
| | | | | | | | H5_ff_F90/F03.lo and H5_ff.lo to resolve failures when building HDF5.lo and HDF5mpio.lo. Tested: jam (gcc, mpi) using both: make HDF5.lo and make HDF5mpio.lo
* [svn-r21248] Mereged the F2003 branch into the trunk.Scot Breitenfeld2011-08-181-18/+43
| | | | | | | | | Items merged: fortran directory, src/libhdf5.settings.in configure.in configure MANIFEST Tested: (all platforms used by daily tests, both with --enable-fortran and --enable-fortran2003)
* [svn-r20504] Purpose:Mike McGreevy2011-04-141-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | General shared library improvements for CYGWIN / AIX Description: Shared libraries are disabled on both CYGWIN and AIX due to inability to build them correctly. Part of the problem in both of these situations is the lack of the libtool flag -no-undefined, which tells libtool that all needed symbols are defined at link time (a requirement on these systems) and that it's okay to build shared libraries. Another problem are lack of dependencies between wrapper libraries and core C HDF5 library. This patch addresses both of these by fixing configure to add in -no-undefined flag for libtool during linking and adds automake dependencies in the Makefile.am files. After testing, both CYGWIN and AIX now generate shared libraries, but there are still some test failures in each. (cache_api, dt_arith, and testerror.sh on CYGWIN, and fortran tests on AIX). Even though the shared libraries are not quite perfect, this is a general improvement to what we had before, so I'm applying the patch anyways. Note that default behavior of shared libraries on these systems being disabled has NOT been changed and requires the use of the --enable-unsupported to attempt to build them. We will need to address the test failures in each architecture prior to formally supporting shared libraries on each. Tested: h5committested & CYGWIN tested (on bangan) (AIX tested by Albert on bp-login2)
* [svn-r18551] Description:Scot Breitenfeld2010-04-131-0/+4
| | | | | | | | | | | | | | | | In order to compile stand-alone Fortran wrappers the following files need to be installed via make install: (1) From the source: trunk/fortran/src/H5f90i.h - defines the character type and includes the file H5f90i_gen.h (2) From the compiled source: trunk/fortran/src/H5f90i_gen.h - a generated file at hdf5 compile time relating the C types to the Fortran types for interoperability. Since these C/Fortran types need to match those used in generating h5cc and h5fc commands we include the files H5f90i_gen.h and H5f90i.h in the hdf5/include install directory when Fortran is enabled. the files are installed with the other fortran files in include and also removed when the installation is cleaned. Test: jam
* [svn-r17616] Purpose:Mike McGreevy2009-10-081-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CFLAGS overhaul Description: Modified the way configure handles CFLAGS. (note: all changes also apply to FCFLAGS, CXXFLAGS, CPPFLAGS, and LDFLAGS). 1. The configure process will now always preserve a user's CFLAGS environment variable setup. Any additional flags necessary for compilation added at configure time will be passed into the Makefiles as AM_CFLAGS, which is an automake construct to be used in addition to CFLAGS. This will allow a user to have the final say, as CFLAGS will always appear later in the compile line than AM_CFLAGS. Additionally, setting CFLAGS during make will no longer completely erase all flags set by configure, since they're maintained in AM_CFLAGS. 2. Additionally, where possible, flags previously being assigned directly into CFLAGS (and thus propagating into h5cc) have now been redirected into H5_CFLAGS, so they're used ONLY for compiling hdf5, and not embedded into the h5cc wrapper script as well. *Note that H5_CFLAGS ultimately is assigned into AM_CFLAGS for use in the Makefiles. Complete description of changes and build process will be included in a Configure Document that Elena and I are working on. 3. Removed unsupported config files. This includes: config/dec-osf* config/hpux11.00 config/irix5.x config/powerpc-ibm-aix4.x config/rs6000-ibm-aix5.x config/unicos* 4. Modified configure summary to display additional values. Specifically, appropriate AM_* variables are being shown, as well as H5_FCFLAGS and H5_CXXFLAGS, which were for some reason not already present. Tested: - H5committest - Tested on all THG / NCSA machines, using several combinations of the more prominent configure options (c++, fortran, szip, threadsafe, parallel, et cetera). (Thanks to Quincey for rysnc testing setup!) - With regards to new automated testing, anything *necessary* for compilation will be caught by the daily tests as it stands now. (i.e., if LDFLAGS is not properly set when szip is used, linking will fail). Additionally, with regards to which flags get into h5cc, if any *necessary* flags have been improperly removed, then daily tests should fail during make installcheck. Additional machine-specific desired behaviors and/or checks may have to be set up separately within the daily tests, so this is something to work on.
* [svn-r16792] Description:Mike McGreevy2009-04-201-0/+4
| | | | | | | | | | | | - Updated bin/reconfigure to use latest version of automake (1.10.2). Re-generated Makefile.in's by running bin/reconfigure. - Added libtool version numbers to c++, fortran, hl, hl c++, and hl fortran libraries. Tested: jam, liberty, smirom
* [svn-r15913] Bug fix: #933Albert Cheng2008-10-211-7/+3
| | | | | | | The information of libhdf5_fortran.settings are all included in libhdf5.settings now. Remove it from the source. Tested: kagiso with fortran and C++.
* [svn-r15879] Description:Scot Breitenfeld2008-10-151-3/+2
| | | | Moved the H5E flags from H5fortran_flags.f90 into the H5E module, we therefore don't need H5fortran_flags.f90.
* [svn-r15822] Bug fix: #1090Albert Cheng2008-10-081-4/+4
| | | | | | | | | | | The custom rules for installing h5cc, h5fc, and the fortran modules in fortran and in hl/fortran don't use $(DESTDIR). Added it to all those rules. Tested: kagiso both serial and parallel with fortran and cxx enabled. Tested by: make install make DESTDIR=/tmp/acheng install diff -r /tmp/acheng/.../hdf5 hdf5
* [svn-r15573] Description:Scot Breitenfeld2008-09-011-3/+11
| | | | Compiles either H5test_kind.f90 or H5test_kind_SIZEOF.f90 depending on the availability of intrinsic Fortran function SIZEOF (indicated by the status of FORTRAN_HAVE_SIZEOF).
* [svn-r15541] Description:Scot Breitenfeld2008-08-261-2/+17
| | | | | Put the DOUBLE PRECISION interfaces in a separate module. The interfaces are included/excluded depending on the state of FORTRAN_DEFAULT_REALisDBLE_F which detects if the default REAL is DOUBLE PRECISION. This allows the library to be compiled with -r8 Fortran flag without the user needing to change the source code.