mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-02-17 16:10:24 +08:00
[svn-r19506] Bring changes from revisions 19408, 19421, and 19442 from branches/hdf5_1_8 to trunk. These revisions reorganize the compile scripts using h5cc.in, h5fc.in, and h5c++.in, add checks for installed examples to the scripts that run them after installation, and add DESTDIR for install as needed for RPMs.
Tested on amani, heiwa and jam by h5committest and with CYGWIN.
This commit is contained in:
parent
dc4756fbf4
commit
155b00d8ff
@ -153,7 +153,7 @@ uninstall-doc:
|
||||
# be successfully built
|
||||
installcheck-local:
|
||||
if test -n "${DESTDIR}"; then \
|
||||
(cd ${DESTDIR}/$(bindir) && pwd && ./h5redeploy -force); \
|
||||
(cd ${DESTDIR}$(bindir) && pwd && ./h5redeploy -force); \
|
||||
fi
|
||||
@(cd examples && $(MAKE) $(AM_MAKEFLAGS) $@) || exit 1;
|
||||
|
||||
|
22
Makefile.in
22
Makefile.in
@ -375,14 +375,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
@ -978,7 +988,7 @@ uninstall-doc:
|
||||
# be successfully built
|
||||
installcheck-local:
|
||||
if test -n "${DESTDIR}"; then \
|
||||
(cd ${DESTDIR}/$(bindir) && pwd && ./h5redeploy -force); \
|
||||
(cd ${DESTDIR}$(bindir) && pwd && ./h5redeploy -force); \
|
||||
fi
|
||||
@(cd examples && $(MAKE) $(AM_MAKEFLAGS) $@) || exit 1;
|
||||
|
||||
|
@ -348,14 +348,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -39,7 +39,8 @@ chunks.chkexe_: extend_ds.chkexe_
|
||||
CXX_API=yes
|
||||
|
||||
# Where to install examples
|
||||
EXAMPLEDIR=${DESTDIR}/$(exec_prefix)/share/hdf5_examples/c++
|
||||
# Note: no '/' after DESTDIR. Explanation in commence.am
|
||||
EXAMPLEDIR=${DESTDIR}$(exec_prefix)/share/hdf5_examples/c++
|
||||
|
||||
# How to build programs using h5c++
|
||||
$(EXTRA_PROG): $(H5CPP)
|
||||
|
@ -315,14 +315,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
@ -349,7 +359,8 @@ INSTALL_SCRIPT_FILES = run-c++-ex.sh
|
||||
CXX_API = yes
|
||||
|
||||
# Where to install examples
|
||||
EXAMPLEDIR = ${DESTDIR}/$(exec_prefix)/share/hdf5_examples/c++
|
||||
# Note: no '/' after DESTDIR. Explanation in commence.am
|
||||
EXAMPLEDIR = ${DESTDIR}$(exec_prefix)/share/hdf5_examples/c++
|
||||
|
||||
# Assume that all tests in this directory are examples, and tell
|
||||
# conclude.am when to build them.
|
||||
|
@ -33,7 +33,8 @@ EXIT_SUCCESS=0
|
||||
EXIT_FAILURE=1
|
||||
|
||||
# Where the tool is installed.
|
||||
prefix="${prefix:-${DESTDIR}/@prefix@}"
|
||||
# Note: no '/' after DESTDIR. Explanation in commence.am
|
||||
prefix="${prefix:-${DESTDIR}@prefix@}"
|
||||
AR="@AR@"
|
||||
RANLIB="@RANLIB@"
|
||||
H5TOOL="h5c++" # The tool name
|
||||
|
@ -370,14 +370,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -30,6 +30,25 @@ libdir="@libdir@"
|
||||
includedir="@includedir@"
|
||||
HL="@HL@"
|
||||
|
||||
############################################################################
|
||||
## ##
|
||||
## Things You Can Modify to Override HDF5 Library Build Components: ##
|
||||
## ##
|
||||
## (Advanced usage - know what you're doing - you're on your own here.) ##
|
||||
## The four variables below can be used to insert paths and flags in ##
|
||||
## CPPFLAGS, CXXFLAGS, LDFLAGS, or LIBS in the h5cc compile line: ##
|
||||
## $CLINKER $H5BLD_CPPFLAGS $CPPFLAGS $H5BLD_CXXFLAGS $CXXFLAGS ##
|
||||
## $LDFLAGS $LIBS $clibpath $link_objs $link_args $shared_link ##
|
||||
## ##
|
||||
## These settings can be overriden by setting HDF5_CXXFLAGS, ##
|
||||
## HDF5_CPPFLAGS, HDF5_LDFLAGS, or HDF5_LIBS in the environment. ##
|
||||
## ##
|
||||
############################################################################
|
||||
CXXFLAGSBASE=""
|
||||
CPPFLAGSBASE=""
|
||||
LDFLAGSBASE=""
|
||||
LIBSBASE=""
|
||||
|
||||
############################################################################
|
||||
## ##
|
||||
## You shouldn't have to modify anything below this line. ##
|
||||
@ -60,13 +79,26 @@ get_output_file="no"
|
||||
SHOW="eval"
|
||||
CXXBASE="@CXX@"
|
||||
CXXLINKERBASE="@CXX@"
|
||||
CXXFLAGS="@AM_CXXFLAGS@ @CXXFLAGS@"
|
||||
CPPFLAGS="@AM_CPPFLAGS@ @CPPFLAGS@"
|
||||
LDFLAGS="@AM_LDFLAGS@ @LDFLAGS@"
|
||||
LIBS="@LIBS@"
|
||||
|
||||
# CXXFLAGS, CPPFLAGS and LDFLAGS are reserved for use by the script user.
|
||||
# FLAGS brought from the hdf5 build are put in H5BLD_*FLAGS.
|
||||
|
||||
# User's CPPFLAGS and CXXFLAGS come after their H5BLD counterparts to override
|
||||
# them. User's LDFLAGS come just before clibpath, user's LIBS come after
|
||||
# $link_objs and before the hdf5 libraries in $link_args, followed by any
|
||||
# external library paths and libraries from AM_LDFLAGS, LDFLAGS, AM_LIBS
|
||||
# or LIBS carried in from the hdf5 build.
|
||||
H5BLD_CXXFLAGS="@AM_CXXFLAGS@ @CXXFLAGS@"
|
||||
H5BLD_CPPFLAGS="@AM_CPPFLAGS@ @CPPFLAGS@"
|
||||
H5BLD_LDFLAGS="@AM_LDFLAGS@ @LDFLAGS@"
|
||||
H5BLD_LIBS="@LIBS@"
|
||||
|
||||
CXX="${HDF5_CXX:-$CXXBASE}"
|
||||
CXXLINKER="${HDF5_CLINKER:-$CXXLINKERBASE}"
|
||||
CXXFLAGS="${HDF5_CXXFLAGS:-$CXXFLAGSBASE}"
|
||||
CPPFLAGS="${HDF5_CPPFLAGS:-$CPPFLAGSBASE}"
|
||||
LDFLAGS="${HDF5_LDFLAGS:-$LDFLAGSBASE}"
|
||||
LIBS="${HDF5_LIBS:-$LIBSBASE}"
|
||||
|
||||
USE_SHARED_LIB="${HDF5_USE_SHLIB:-no}"
|
||||
|
||||
@ -94,6 +126,18 @@ usage() {
|
||||
echo " "
|
||||
echo " HDF5_CXX - use a different C++ compiler"
|
||||
echo " HDF5_CXXLINKER - use a different linker"
|
||||
echo " You can also add or change paths and flags to the compile line using"
|
||||
echo " the following environment varibles or by assigning them to their counterparts"
|
||||
echo " in the 'Things You Can Modify to Override...'" section of $prog_name
|
||||
echo " "
|
||||
echo " Variable Current value to be replaced"
|
||||
echo " HDF5_CPPFLAGS \"$CPPFLAGSBASE\""
|
||||
echo " HDF5_CXXFLAGS \"$CXXFLAGSBASE\""
|
||||
echo " HDF5_LDFLAGS \"$LDFLAGSBASE\""
|
||||
echo " HDF5_LIBS \"$LIBSBASE\""
|
||||
echo " "
|
||||
echo " Note that adding library paths to HDF5_LDFLAGS where another hdf5 version"
|
||||
echo " is located may link your program with that other hdf5 library version."
|
||||
echo " "
|
||||
exit $EXIT_FAILURE
|
||||
}
|
||||
@ -244,7 +288,7 @@ if test "x$do_compile" = "xyes"; then
|
||||
compile_args="-c $compile_args"
|
||||
fi
|
||||
|
||||
$SHOW $CXX -I$includedir $CPPFLAGS $CXXFLAGS $compile_args
|
||||
$SHOW $CXX -I$includedir $H5BLD_CPPFLAGS $CPPFLAGS $H5BLD_CXXFLAGS $CXXFLAGS $compile_args
|
||||
status=$?
|
||||
|
||||
if test "$status" != "0"; then
|
||||
@ -319,9 +363,15 @@ if test "x$do_link" = "xyes"; then
|
||||
|
||||
# The LIBS are just a bunch of -l* libraries necessary for the HDF5
|
||||
# module. It's okay if they're included twice in the compile line.
|
||||
link_args="$link_args $LIBS"
|
||||
link_args="$link_args $H5BLD_LDFLAGS $H5BLD_LIBS"
|
||||
|
||||
$SHOW $CXXLINKER $CPPFLAGS $CXXFLAGS $clibpath $link_objs $link_args $shared_link $LDFLAGS
|
||||
# User's CPPFLAGS and CXXFLAGS come after their H5BLD counterparts to override
|
||||
# them. User's LDFLAGS come just before clibpath, user's LIBS come after
|
||||
# $link_objs and before the hdf5 libraries in $link_args, followed by any
|
||||
# external library paths and libraries from AM_LDFLAGS, LDFLAGS, AM_LIBS
|
||||
# or LIBS carried in from the hdf5 build.
|
||||
|
||||
$SHOW $CXXLINKER $H5BLD_CPPFLAGS $CPPFLAGS $H5BLD_CXXFLAGS $CXXFLAGS $LDFLAGS $clibpath $link_objs $LIBS $link_args $shared_link
|
||||
|
||||
status=$?
|
||||
fi
|
||||
|
@ -337,14 +337,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -45,14 +45,24 @@ LIBH5CPP_HL=$(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
# Install directories that automake doesn't know about
|
||||
docdir = $(exec_prefix)/doc
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC=$(bindir)/h5cc
|
||||
H5CC_PP=$(bindir)/h5pcc
|
||||
H5FC=$(bindir)/h5fc
|
||||
H5FC_PP=$(bindir)/h5pfc
|
||||
H5CPP=$(bindir)/h5c++
|
||||
H5CC=${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP=${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC=${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP=${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP=${DESTDIR}$(bindir)/h5c++
|
||||
|
||||
|
||||
# H5_CFLAGS holds flags that should be used when building hdf5,
|
||||
|
2
configure
vendored
2
configure
vendored
@ -1,5 +1,5 @@
|
||||
#! /bin/sh
|
||||
# From configure.in Id: configure.in 19457 2010-09-21 16:46:38Z songyulu .
|
||||
# From configure.in Id: configure.in 19481 2010-09-27 19:02:48Z songyulu .
|
||||
# Guess values for system-dependent variables and create Makefiles.
|
||||
# Generated by GNU Autoconf 2.67 for HDF5 1.9.75.
|
||||
#
|
||||
|
@ -69,8 +69,9 @@ $(EXTLINK_DIRS):
|
||||
CHECK_CLEANFILES+=$(EXTLINK_DIRS)
|
||||
|
||||
# Example directory
|
||||
EXAMPLEDIR=${DESTDIR}/$(exec_prefix)/share/hdf5_examples/c
|
||||
EXAMPLETOPDIR=${DESTDIR}/$(exec_prefix)/share/hdf5_examples
|
||||
# Note: no '/' after DESTDIR. Explanation in commence.am
|
||||
EXAMPLEDIR=${DESTDIR}$(exec_prefix)/share/hdf5_examples/c
|
||||
EXAMPLETOPDIR=${DESTDIR}$(exec_prefix)/share/hdf5_examples
|
||||
|
||||
# List dependencies for each program. Normally, automake would take
|
||||
# care of this for us, but if we tell automake about the programs it
|
||||
|
@ -315,14 +315,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
@ -360,8 +370,9 @@ INSTALL_TOP_SCRIPT_FILES = run-all-ex.sh
|
||||
EXTLINK_DIRS = red blue u2w
|
||||
|
||||
# Example directory
|
||||
EXAMPLEDIR = ${DESTDIR}/$(exec_prefix)/share/hdf5_examples/c
|
||||
EXAMPLETOPDIR = ${DESTDIR}/$(exec_prefix)/share/hdf5_examples
|
||||
# Note: no '/' after DESTDIR. Explanation in commence.am
|
||||
EXAMPLEDIR = ${DESTDIR}$(exec_prefix)/share/hdf5_examples/c
|
||||
EXAMPLETOPDIR = ${DESTDIR}$(exec_prefix)/share/hdf5_examples
|
||||
|
||||
# Assume that all tests in this directory are examples, and tell
|
||||
# conclude.am when to build them.
|
||||
|
@ -26,12 +26,18 @@
|
||||
|
||||
if (echo "Run c examples" && \
|
||||
(cd c; sh ./run-c-ex.sh) && \
|
||||
echo "Run fortran examples" && \
|
||||
(cd fortran; sh ./run-fortran-ex.sh) && \
|
||||
echo "Run c++ examples" && \
|
||||
(cd c++; sh ./run-c++-ex.sh) && \
|
||||
echo "Run hl examples." && \
|
||||
(cd hl; sh ./run-hl-ex.sh)); then
|
||||
(if test -d fortran; then
|
||||
echo "Run fortran examples"
|
||||
cd fortran; sh ./run-fortran-ex.sh
|
||||
fi)
|
||||
(if test -d c++; then
|
||||
echo "Run c++ examples"
|
||||
cd c++; sh ./run-c++-ex.sh
|
||||
fi)
|
||||
(if test -d hl; then
|
||||
echo "Run hl examples."
|
||||
cd hl; sh ./run-hl-ex.sh
|
||||
fi)); then
|
||||
echo "Done"
|
||||
exit 0
|
||||
else
|
||||
|
@ -32,7 +32,8 @@ EXIT_SUCCESS=0
|
||||
EXIT_FAILURE=1
|
||||
|
||||
# Where the tool is installed.
|
||||
prefix="${prefix:-${DESTDIR}/@prefix@}"
|
||||
# Note: no '/' after DESTDIR. Explanation in commence.am
|
||||
prefix="${prefix:-${DESTDIR}@prefix@}"
|
||||
PARALLEL=@PARALLEL@ # Am I in parallel mode?
|
||||
AR="@AR@"
|
||||
RANLIB="@RANLIB@"
|
||||
|
@ -352,14 +352,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -65,7 +65,8 @@ $(EXTRA_PROG): $(H5FC)
|
||||
endif
|
||||
|
||||
# Tell automake how to install examples
|
||||
EXAMPLEDIR=${DESTDIR}/$(exec_prefix)/share/hdf5_examples/fortran
|
||||
# Note: no '/' after DESTDIR. Explanation in commence.am
|
||||
EXAMPLEDIR=${DESTDIR}$(exec_prefix)/share/hdf5_examples/fortran
|
||||
|
||||
# List dependencies for each example. Normally, automake would take
|
||||
# care of this for us, but if we tell automake about the programs it
|
||||
|
@ -315,14 +315,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
@ -360,7 +370,8 @@ INSTALL_SCRIPT_FILES = run-fortran-ex.sh
|
||||
FORTRAN_API = yes
|
||||
|
||||
# Tell automake how to install examples
|
||||
EXAMPLEDIR = ${DESTDIR}/$(exec_prefix)/share/hdf5_examples/fortran
|
||||
# Note: no '/' after DESTDIR. Explanation in commence.am
|
||||
EXAMPLEDIR = ${DESTDIR}$(exec_prefix)/share/hdf5_examples/fortran
|
||||
|
||||
# Assume that all tests in this directory are examples, and tell
|
||||
# conclude.am when to build them.
|
||||
|
@ -33,7 +33,8 @@ EXIT_SUCCESS=0
|
||||
EXIT_FAILURE=1
|
||||
|
||||
# Where the tool is installed.
|
||||
prefix="${prefix:-${DESTDIR}/@prefix@}"
|
||||
# Note: no '/' after DESTDIR. Explanation in commence.am
|
||||
prefix="${prefix:-${DESTDIR}@prefix@}"
|
||||
PARALLEL=@PARALLEL@ # Am I in parallel mode?
|
||||
AR="@AR@"
|
||||
RANLIB="@RANLIB@"
|
||||
|
@ -404,14 +404,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -30,6 +30,24 @@ libdir="@libdir@"
|
||||
includedir="@includedir@"
|
||||
HL="@HL@"
|
||||
|
||||
############################################################################
|
||||
## ##
|
||||
## Things You Can Modify to Override HDF5 Library Build Components: ##
|
||||
## ##
|
||||
## (Advanced usage - know what you're doing - you're on your own here.) ##
|
||||
## The three variables below can be used to insert paths and flags in ##
|
||||
## FFLAGS, LDFLAGS, or LIBS in the h5fc compile line: ##
|
||||
## $FLINKER $FFLAGS $H5BLD_FFLAGS $F9XSUFFIXFLAG $LDFLAGS $LIBS ##
|
||||
## $fmodules $link_objs $link_args $shared_link ##
|
||||
## ##
|
||||
## These settings can be overriden by setting HDF5_FFLAGS, ##
|
||||
## HDF5_LDFLAGS, or HDF5_LIBS in the environment. ##
|
||||
## ##
|
||||
############################################################################
|
||||
FFLAGSBASE=""
|
||||
LDFLAGSBASE=""
|
||||
LIBSBASE=""
|
||||
|
||||
############################################################################
|
||||
## ##
|
||||
## You shouldn't have to modify anything below this line. ##
|
||||
@ -58,14 +76,27 @@ get_output_file="no"
|
||||
SHOW="eval"
|
||||
FCBASE="@FC@"
|
||||
FLINKERBASE="@FC@"
|
||||
FFLAGS="@AM_FCFLAGS@ @FCFLAGS@"
|
||||
|
||||
# FFLAGS and LDFLAGS are reserved for use by the script user.
|
||||
# FLAGS brought from the hdf5 build are put in H5BLD_*FLAGS.
|
||||
|
||||
# User's FFLAGS come after their H5BLD counterparts to override
|
||||
# them. User's LDFLAGS come just before clibpath, user's LIBS come after
|
||||
# $link_objs and before the hdf5 libraries in $link_args, followed by any
|
||||
# external library paths and libraries from AM_LDFLAGS, LDFLAGS, AM_LIBS
|
||||
# or LIBS carried in from the hdf5 build.
|
||||
|
||||
H5BLD_FFLAGS="@AM_FCFLAGS@ @FCFLAGS@"
|
||||
F9XMODFLAG="@F9XMODFLAG@"
|
||||
F9XSUFFIXFLAG="@F9XSUFFIXFLAG@"
|
||||
LDFLAGS="@AM_LDFLAGS@ @LDFLAGS@"
|
||||
LIBS="@LIBS@"
|
||||
H5BLD_LDFLAGS="@AM_LDFLAGS@ @LDFLAGS@"
|
||||
H5BLD_LIBS="@LIBS@"
|
||||
|
||||
FC="${HDF5_FC:-$FCBASE}"
|
||||
FLINKER="${HDF5_FLINKER:-$FLINKERBASE}"
|
||||
FFLAGS="${HDF5_FFLAGS:-$FFLAGSBASE}"
|
||||
LDFLAGS="${HDF5_LDFLAGS:-$LDFLAGSBASE}"
|
||||
LIBS="${HDF5_LIBS:-$LIBSBASE}"
|
||||
|
||||
USE_SHARED_LIB="${HDF5_USE_SHLIB:-no}"
|
||||
|
||||
@ -92,6 +123,20 @@ usage() {
|
||||
echo " "
|
||||
echo " HDF5_FC - use a different Fortran 90 or 95 compiler"
|
||||
echo " HDF5_FLINKER - use a different linker"
|
||||
echo " HDF5_USE_SHLIB=[yes|no] - use shared or static version of the HDF5 library"
|
||||
echo " [default: no]"
|
||||
echo " "
|
||||
echo " You can also add or change paths and flags to the compile line using"
|
||||
echo " the following environment varibles or by assigning them to their counterparts"
|
||||
echo " in the 'Things You Can Modify to Override...'" section of $prog_name
|
||||
echo " "
|
||||
echo " Variable Current value to be replaced"
|
||||
echo " HDF5_FFLAGS \"$CFLAGSBASE\""
|
||||
echo " HDF5_LDFLAGS \"$LDFLAGSBASE\""
|
||||
echo " HDF5_LIBS \"$LIBSBASE\""
|
||||
echo " "
|
||||
echo " Note that adding library paths to HDF5_LDFLAGS where another hdf5 version"
|
||||
echo " is located may link your program with that other hdf5 library version."
|
||||
echo " "
|
||||
exit $EXIT_FAILURE
|
||||
}
|
||||
@ -228,7 +273,7 @@ if test "x$do_compile" = "xyes"; then
|
||||
fi
|
||||
|
||||
|
||||
$SHOW $FC $FFLAGS ${F9XSUFFIXFLAG} ${fmodules} $compile_args
|
||||
$SHOW $FC $H5BLD_FFLAGS $FFLAGS ${F9XSUFFIXFLAG} ${fmodules} $compile_args
|
||||
status=$?
|
||||
|
||||
if test "$status" != "0"; then
|
||||
@ -297,9 +342,14 @@ if test "x$do_link" = "xyes"; then
|
||||
|
||||
# The LIBS are just a bunch of -l* libraries necessary for the HDF5
|
||||
# module. It's okay if they're included twice in the compile line.
|
||||
link_args="$link_args $LIBS"
|
||||
link_args="$link_args $H5BLD_LDFLAGS $H5BLD_LIBS"
|
||||
|
||||
$SHOW $FLINKER $FFLAGS $F9XSUFFIXFLAG $fmodules $link_objs $link_args $shared_link $LDFLAGS
|
||||
# User's FFLAGS come after their H5BLD counterparts to override
|
||||
# them. User's LDFLAGS come just before clibpath, user's LIBS come after
|
||||
# $link_objs and before the hdf5 libraries in $link_args, followed by any
|
||||
# external library paths and libraries from AM_LDFLAGS, LDFLAGS, AM_LIBS
|
||||
# or LIBS carried in from the hdf5 build.
|
||||
$SHOW $FLINKER $FFLAGS $H5BLD_FFLAGS $F9XSUFFIXFLAG $LDFLAGS $fmodules $link_objs $LIBS $link_args $shared_link
|
||||
status=$?
|
||||
fi
|
||||
|
||||
|
@ -385,14 +385,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -338,14 +338,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -352,14 +352,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -348,14 +348,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -33,7 +33,8 @@ INSTALL_SCRIPT_FILES = run-hlc++-ex.sh
|
||||
CXX_API=yes
|
||||
|
||||
# Where to install examples
|
||||
EXAMPLEDIR=${DESTDIR}/$(exec_prefix)/share/hdf5_examples/hl/c++
|
||||
# Note: no '/' after DESTDIR. Explanation in commence.am
|
||||
EXAMPLEDIR=${DESTDIR}$(exec_prefix)/share/hdf5_examples/hl/c++
|
||||
|
||||
# How to build programs using h5c++
|
||||
$(EXTRA_PROG): $(H5CPP)
|
||||
|
@ -314,14 +314,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
@ -345,7 +355,8 @@ INSTALL_SCRIPT_FILES = run-hlc++-ex.sh
|
||||
CXX_API = yes
|
||||
|
||||
# Where to install examples
|
||||
EXAMPLEDIR = ${DESTDIR}/$(exec_prefix)/share/hdf5_examples/hl/c++
|
||||
# Note: no '/' after DESTDIR. Explanation in commence.am
|
||||
EXAMPLEDIR = ${DESTDIR}$(exec_prefix)/share/hdf5_examples/hl/c++
|
||||
|
||||
# Assume that all tests in this directory are examples, and tell
|
||||
# conclude.am when to build them.
|
||||
|
@ -31,9 +31,9 @@
|
||||
# Initializations
|
||||
EXIT_SUCCESS=0
|
||||
EXIT_FAILURE=1
|
||||
|
||||
# Where the tool is installed.
|
||||
prefix="${prefix:-${DESTDIR}/@prefix@}"
|
||||
# Note: no '/' after DESTDIR. Explanation in commence.am
|
||||
prefix="${prefix:-${DESTDIR}@prefix@}"
|
||||
AR="@AR@"
|
||||
RANLIB="@RANLIB@"
|
||||
H5TOOL="h5c++" # The tool name
|
||||
|
@ -360,14 +360,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -334,14 +334,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -26,8 +26,9 @@ if BUILD_PARALLEL_CONDITIONAL
|
||||
endif
|
||||
|
||||
# Example directory
|
||||
EXAMPLEDIR=${DESTDIR}/$(exec_prefix)/share/hdf5_examples/hl/c
|
||||
EXAMPLETOPDIR=${DESTDIR}/$(exec_prefix)/share/hdf5_examples/hl
|
||||
# Note: no '/' after DESTDIR. Explanation in commence.am
|
||||
EXAMPLEDIR=${DESTDIR}$(exec_prefix)/share/hdf5_examples/hl/c
|
||||
EXAMPLETOPDIR=${DESTDIR}$(exec_prefix)/share/hdf5_examples/hl
|
||||
|
||||
# Example programs.
|
||||
# Don't tell automake about them, because if it knew they were programs,
|
||||
|
@ -314,14 +314,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
@ -335,8 +345,9 @@ CHECK_CLEANFILES = *.chkexe *.chklog *.clog *.h5
|
||||
@BUILD_PARALLEL_CONDITIONAL_TRUE@TEST_PROG_PARA =
|
||||
|
||||
# Example directory
|
||||
EXAMPLEDIR = ${DESTDIR}/$(exec_prefix)/share/hdf5_examples/hl/c
|
||||
EXAMPLETOPDIR = ${DESTDIR}/$(exec_prefix)/share/hdf5_examples/hl
|
||||
# Note: no '/' after DESTDIR. Explanation in commence.am
|
||||
EXAMPLEDIR = ${DESTDIR}$(exec_prefix)/share/hdf5_examples/hl/c
|
||||
EXAMPLETOPDIR = ${DESTDIR}$(exec_prefix)/share/hdf5_examples/hl
|
||||
|
||||
# Example programs.
|
||||
# Don't tell automake about them, because if it knew they were programs,
|
||||
|
@ -25,10 +25,14 @@
|
||||
|
||||
if (echo "Run hl c examples" && \
|
||||
(cd c; sh ./run-hlc-ex.sh) && \
|
||||
echo "Run hl fortran examples" && \
|
||||
(cd fortran; sh ./run-hlfortran-ex.sh) && \
|
||||
echo "Run hl c++ examples" && \
|
||||
(cd c++; sh ./run-hlc++-ex.sh)); then
|
||||
(if test -d fortran; then
|
||||
echo "Run hl fortran examples"
|
||||
cd fortran; sh ./run-hlfortran-ex.sh
|
||||
fi)
|
||||
(if test -d c++; then
|
||||
echo "Run hl c++ examples"
|
||||
cd c++; sh ./run-hlc++-ex.sh
|
||||
fi)); then
|
||||
echo "Finished running hl examples"
|
||||
exit 0
|
||||
else
|
||||
|
@ -32,7 +32,8 @@ EXIT_SUCCESS=0
|
||||
EXIT_FAILURE=1
|
||||
|
||||
# Where the tool is installed.
|
||||
prefix="${prefix:-${DESTDIR}/@prefix@}"
|
||||
# Note: no '/' after DESTDIR. Explanation in commence.am
|
||||
prefix="${prefix:-${DESTDIR}@prefix@}"
|
||||
PARALLEL=@PARALLEL@ # Am I in parallel mode?
|
||||
AR="@AR@"
|
||||
RANLIB="@RANLIB@"
|
||||
|
@ -352,14 +352,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -51,7 +51,8 @@ $(EXTRA_PROG): $(H5FC)
|
||||
endif
|
||||
|
||||
# Tell automake how to install examples
|
||||
EXAMPLEDIR=${DESTDIR}/$(exec_prefix)/share/hdf5_examples/hl/fortran
|
||||
# Note: no '/' after DESTDIR. Explanation in commence.am
|
||||
EXAMPLEDIR=${DESTDIR}$(exec_prefix)/share/hdf5_examples/hl/fortran
|
||||
|
||||
# List dependencies for each example. Normally, automake would take
|
||||
# care of this for us, but if we tell automake about the programs it
|
||||
|
@ -315,14 +315,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
@ -353,7 +363,8 @@ INSTALL_SCRIPT_FILES = run-hlfortran-ex.sh
|
||||
FORTRAN_API = yes
|
||||
|
||||
# Tell automake how to install examples
|
||||
EXAMPLEDIR = ${DESTDIR}/$(exec_prefix)/share/hdf5_examples/hl/fortran
|
||||
# Note: no '/' after DESTDIR. Explanation in commence.am
|
||||
EXAMPLEDIR = ${DESTDIR}$(exec_prefix)/share/hdf5_examples/hl/fortran
|
||||
|
||||
# Assume that all tests in this directory are examples, and tell
|
||||
# conclude.am when to build them.
|
||||
|
@ -33,7 +33,8 @@ EXIT_SUCCESS=0
|
||||
EXIT_FAILURE=1
|
||||
|
||||
# Where the tool is installed.
|
||||
prefix="${prefix:-${DESTDIR}/@prefix@}"
|
||||
# Note: no '/' after DESTDIR. Explanation in commence.am
|
||||
prefix="${prefix:-${DESTDIR}@prefix@}"
|
||||
PARALLEL=@PARALLEL@ # Am I in parallel mode?
|
||||
AR="@AR@"
|
||||
RANLIB="@RANLIB@"
|
||||
|
@ -369,14 +369,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -343,14 +343,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -360,14 +360,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -364,14 +364,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -349,14 +349,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -349,14 +349,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -385,14 +385,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -423,14 +423,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -659,14 +659,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -359,14 +359,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -349,14 +349,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -341,14 +341,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -348,14 +348,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -346,14 +346,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -341,14 +341,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -355,14 +355,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -335,14 +335,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -355,14 +355,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -364,14 +364,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -334,14 +334,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -389,14 +389,24 @@ LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
|
||||
LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
||||
LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
||||
|
||||
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
||||
# has been removed. According to the official description of DESTDIR by Gnu at
|
||||
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
||||
# prepended to the normal and complete install path that it precedes for the
|
||||
# purpose of installing in a temporary directory which is useful for building
|
||||
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
||||
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
||||
# path then begins with '//', which is incorrect and causes problems at least for
|
||||
# Cygwin.
|
||||
|
||||
# Scripts used to build examples
|
||||
# If only shared libraries have been installed, have h5cc build examples with
|
||||
# shared libraries instead of static libraries
|
||||
H5CC = $(bindir)/h5cc
|
||||
H5CC_PP = $(bindir)/h5pcc
|
||||
H5FC = $(bindir)/h5fc
|
||||
H5FC_PP = $(bindir)/h5pfc
|
||||
H5CPP = $(bindir)/h5c++
|
||||
H5CC = ${DESTDIR}$(bindir)/h5cc
|
||||
H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
|
||||
H5FC = ${DESTDIR}$(bindir)/h5fc
|
||||
H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
|
||||
H5CPP = ${DESTDIR}$(bindir)/h5c++
|
||||
ACLOCAL_AMFLAGS = "-I m4"
|
||||
|
||||
# The trace script; this is used on source files from the C library to
|
||||
|
@ -32,6 +32,25 @@ libdir="@libdir@"
|
||||
includedir="@includedir@"
|
||||
HL="@HL@"
|
||||
|
||||
############################################################################
|
||||
## ##
|
||||
## Things You Can Modify to Override HDF5 Library Build Components: ##
|
||||
## ##
|
||||
## (Advanced usage - know what you're doing - you're on your own here.) ##
|
||||
## The four variables below can be used to insert paths and flags in ##
|
||||
## CPPFLAGS, CFLAGS, LDFLAGS, or LIBS in the h5cc compile line: ##
|
||||
## $CLINKER $H5BLD_CPPFLAGS $CPPFLAGS $H5BLD_CFLAGS $CFLAGS $LDFLAGS ##
|
||||
## $LIBS $clibpath $link_objs $link_args $shared_link ##
|
||||
## ##
|
||||
## These settings can be overriden by setting HDF5_CFLAGS, ##
|
||||
## HDF5_CPPFLAGS, HDF5_LDFLAGS, or HDF5_LIBS in the environment. ##
|
||||
## ##
|
||||
############################################################################
|
||||
CFLAGSBASE=""
|
||||
CPPFLAGSBASE=""
|
||||
LDFLAGSBASE=""
|
||||
LIBSBASE=""
|
||||
|
||||
############################################################################
|
||||
## ##
|
||||
## You shouldn't have to modify anything below this line. ##
|
||||
@ -62,17 +81,37 @@ get_output_file="no"
|
||||
SHOW="eval"
|
||||
CCBASE="@CC@"
|
||||
CLINKERBASE="@CC@"
|
||||
CFLAGS="@AM_CFLAGS@ @CFLAGS@"
|
||||
CPPFLAGS="@AM_CPPFLAGS@ @CPPFLAGS@"
|
||||
LDFLAGS="@AM_LDFLAGS@ @LDFLAGS@"
|
||||
LIBS="@LIBS@"
|
||||
|
||||
# CFLAGS, CPPFLAGS and LDFLAGS are reserved for use by the script user.
|
||||
# FLAGS brought from the hdf5 build are put in H5BLD_*FLAGS.
|
||||
|
||||
# User's CPPFLAGS and CFLAGS come after their H5BLD counterparts to override
|
||||
# them. User's LDFLAGS come just before clibpath, user's LIBS come after
|
||||
# $link_objs and before the hdf5 libraries in $link_args, followed by any
|
||||
# external library paths and libraries from AM_LDFLAGS, LDFLAGS, AM_LIBS
|
||||
# or LIBS carried in from the hdf5 build.
|
||||
H5BLD_CFLAGS="@AM_CFLAGS@ @CFLAGS@"
|
||||
H5BLD_CPPFLAGS="@AM_CPPFLAGS@ @CPPFLAGS@"
|
||||
H5BLD_LDFLAGS="@AM_LDFLAGS@ @LDFLAGS@"
|
||||
H5BLD_LIBS="@LIBS@"
|
||||
|
||||
CC="${HDF5_CC:-$CCBASE}"
|
||||
CLINKER="${HDF5_CLINKER:-$CLINKERBASE}"
|
||||
CFLAGS="${HDF5_CFLAGS:-$CFLAGSBASE}"
|
||||
CPPFLAGS="${HDF5_CPPFLAGS:-$CPPFLAGSBASE}"
|
||||
LDFLAGS="${HDF5_LDFLAGS:-$LDFLAGSBASE}"
|
||||
LIBS="${HDF5_LIBS:-$LIBSBASE}"
|
||||
|
||||
USE_SHARED_LIB="${HDF5_USE_SHLIB:-no}"
|
||||
|
||||
usage() {
|
||||
# A wonderfully informative "usage" message.
|
||||
echo "usage: $prog_name [OPTIONS] <compile line>"
|
||||
echo " OPTIONS:"
|
||||
echo " -help This help message."
|
||||
echo " -echo Show all the shell commands executed"
|
||||
echo " -prefix=DIR Prefix directory to find HDF5 lib/ and include/"
|
||||
echo " subdirectories [default: $prefix]"
|
||||
# A wonderfully informative "usage" message.
|
||||
echo "usage: $prog_name [OPTIONS] <compile line>"
|
||||
echo " OPTIONS:"
|
||||
@ -99,6 +138,19 @@ usage() {
|
||||
echo " HDF5_USE_SHLIB=[yes|no] - use shared or static version of the HDF5 library"
|
||||
echo " [default: no]"
|
||||
echo " "
|
||||
echo " You can also add or change paths and flags to the compile line using"
|
||||
echo " the following environment varibles or by assigning them to their counterparts"
|
||||
echo " in the 'Things You Can Modify to Override...'" section of $prog_name
|
||||
echo " "
|
||||
echo " Variable Current value to be replaced"
|
||||
echo " HDF5_CPPFLAGS \"$CPPFLAGSBASE\""
|
||||
echo " HDF5_CFLAGS \"$CFLAGSBASE\""
|
||||
echo " HDF5_LDFLAGS \"$LDFLAGSBASE\""
|
||||
echo " HDF5_LIBS \"$LIBSBASE\""
|
||||
echo " "
|
||||
echo " Note that adding library paths to HDF5_LDFLAGS where another hdf5 version"
|
||||
echo " is located may link your program with that other hdf5 library version."
|
||||
echo " "
|
||||
exit $EXIT_FAILURE
|
||||
}
|
||||
|
||||
@ -251,7 +303,7 @@ if test "x$do_compile" = "xyes"; then
|
||||
compile_args="-c $compile_args"
|
||||
fi
|
||||
|
||||
$SHOW $CC -I$includedir $CPPFLAGS $CFLAGS $compile_args
|
||||
$SHOW $CC -I$includedir $H5BLD_CPPFLAGS $CPPFLAGS $H5BLD_CFLAGS $CFLAGS $compile_args
|
||||
status=$?
|
||||
|
||||
if test "$status" != "0"; then
|
||||
@ -320,9 +372,14 @@ if test "x$do_link" = "xyes"; then
|
||||
|
||||
# The LIBS are just a bunch of -l* libraries necessary for the HDF5
|
||||
# module. It's okay if they're included twice in the compile line.
|
||||
link_args="$link_args $LIBS"
|
||||
link_args="$link_args $H5BLD_LDFLAGS $H5BLD_LIBS"
|
||||
|
||||
$SHOW $CLINKER $CFLAGS $clibpath $link_objs $link_args $shared_link $LDFLAGS
|
||||
# User's CPPFLAGS and CFLAGS come after their H5BLD counterparts to override
|
||||
# them. User's LDFLAGS come just before clibpath, user's LIBS come after
|
||||
# $link_objs and before the hdf5 libraries in $link_args, followed by any
|
||||
# external library paths and libraries from AM_LDFLAGS, LDFLAGS, AM_LIBS
|
||||
# or LIBS carried in from the hdf5 build.
|
||||
$SHOW $CLINKER $H5BLD_CPPFLAGS $CPPFLAGS $H5BLD_CFLAGS $CFLAGS $LDFLAGS $clibpath $link_objs $LIBS $link_args $shared_link
|
||||
status=$?
|
||||
fi
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user