diff options
Diffstat (limited to 'lib/make')
-rw-r--r-- | lib/make/extras/HDF5/SERIAL | 25 | ||||
-rwxr-xr-x | lib/make/extras/HDF5/setup.sh | 40 |
2 files changed, 65 insertions, 0 deletions
diff --git a/lib/make/extras/HDF5/SERIAL b/lib/make/extras/HDF5/SERIAL new file mode 100644 index 00000000..88273e5e --- /dev/null +++ b/lib/make/extras/HDF5/SERIAL @@ -0,0 +1,25 @@ +#! /bin/sh +# /*@@ +# @file SERIAL +# @date Fri Jul 30 1999 +# @author Thomas Radke +# @desc +# Sets up HDF5 includes and libs +# @enddesc +# @version $Header: +# @@*/ + +echo "SERIAL selected" + +if test -z "$HDF5_DIR" ; then + echo "HDF5 selected but no HDF5_DIR set... Checking some places" + CCTK_Search HDF5_DIR "/usr /usr/local /usr/local/hdf5 /usr/local/packages/hdf5 /usr/local/apps/hdf5 c:/packages/hdf5" include/hdf5.h + if test -z "$HDF5_DIR" ; then + echo "Unable to locate the HDF5 directory - please set HDF5_DIR" + exit 2 + fi +fi + +HDF5_LIBS=hdf5 +HDF5_LIB_DIRS="$HDF5_DIR/lib" +HDF5_INC_DIRS="$HDF5_DIR/include" diff --git a/lib/make/extras/HDF5/setup.sh b/lib/make/extras/HDF5/setup.sh new file mode 100755 index 00000000..afac3759 --- /dev/null +++ b/lib/make/extras/HDF5/setup.sh @@ -0,0 +1,40 @@ +#! /bin/sh +# /*@@ +# @file setup.sh +# @date Fri Jul 30 1999 +# @author Thomas Radke +# @desc +# Setup HDF5 +# @enddesc +# @@*/ + +if test -n "$HDF5" ; then + +echo "Configuring with HDF5. Blocks with #ifdef HDF5 will be activated" + +CCTK_WriteLine cctk_extradefs.h "#define HDF5" + +# Work out which variation of HDF5 lib + +if test -r $srcdir/extras/HDF5/$HDF5 ; then + . $srcdir/extras/HDF5/$HDF5 +else + echo "HDF5 selected, but no known HDF5 method - what is $HDF5 ?" + exit 2 +fi + +# Write the data out to the header and make files. + +CCTK_WriteLine make.extra.defn "HDF5_LIBS = $HDF5_LIBS" +CCTK_WriteLine make.extra.defn "HDF5_LIB_DIRS = $HDF5_LIB_DIRS" +CCTK_WriteLine make.extra.defn "HDF5_INC_DIRS = $HDF5_INC_DIRS" + +CCTK_WriteLine make.extra.defn "" +CCTK_WriteLine make.extra.defn "" + +CCTK_WriteLine make.extra.defn 'LIBS += $(HDF5_LIBS)' +CCTK_WriteLine make.extra.defn 'LIBDIRS += $(HDF5_LIB_DIRS)' +CCTK_WriteLine make.extra.defn 'SYS_INC_DIRS += $(HDF5_INC_DIRS)' + +fi + |