summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authortradke <tradke@17b73243-c579-4c4c-a9d2-2d5706c11dac>1999-07-30 15:47:40 +0000
committertradke <tradke@17b73243-c579-4c4c-a9d2-2d5706c11dac>1999-07-30 15:47:40 +0000
commit667283d6049430d77baf26acac683f824f8d8669 (patch)
treea4177a6cf609fdd68ae97b45d8996bfc15e05dda /lib
parent37189ac499aac538da2084f5107dc9f00e46ff28 (diff)
Added configure for HDF5
Just type HDF5=SERIAL for choosing the serial lib version. Will add parallel version later. git-svn-id: http://svn.cactuscode.org/flesh/trunk@838 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'lib')
-rw-r--r--lib/make/extras/HDF5/SERIAL25
-rwxr-xr-xlib/make/extras/HDF5/setup.sh40
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
+