Commit 4c512997 authored by Christof Schulze's avatar Christof Schulze 😎 Committed by cschulze
Browse files

[+] HDF5 module for F23

parent 9736331b
Loading
Loading
Loading
Loading
+45 −0
Original line number Diff line number Diff line
#%Module
#
# HDF5 with GCC 5.1.1 compiler (no MPI)
#
set     version         3.6.3
proc ModulesHelp { } {
        global version
        puts stderr "\tSets up the environment variables for system HDF5 ( GCC 5.1.1, NO MPI )\n"
        puts stderr "\t- HDF5_BASE"
        puts stderr "\t- HDF5_LIBDIR"
        puts stderr "\t- HDF5_LIB"
        puts stderr "\t- HDF5_INCDIR"
        puts stderr "\t- HDF5_INC"
        puts stderr "\t- HDF5_F90_LIB"
        puts stderr "\t- HDF5_CPP_LIB (if available)"
        puts stderr "\t- LD_LIBRARY_PATH"
        puts stderr "\t- PATH\n"
}

module-whatis   "sets up the environment variables for system HDF5 $version ( GCC 5.1.1, NO MPI )\n"

set          	pkghome		/usr
set		pkglibdir	/usr/lib64

conflict        hdf5

setenv  HDF5_BASE       $pkghome
setenv  HDF5_LIBDIR     $pkglibdir
setenv  HDF5_LIB        "-L$pkglibdir -lhdf5_hl -lhdf5"
setenv  HDF5_INCDIR     $pkghome/include
setenv  HDF5_INC        "-I$pkghome/include"
setenv  HDF5_F90_LIB    "-L$pkglibdir -lhdf5hl_fortran -lhdf5_fortran"
if { [ file exists $pkglibdir/libhdf5_cpp.so ] } {
  setenv       HDF5_CPP_LIB      "-L$pkglibdir -lhdf5_hl_cpp -lhdf5_cpp"
}
setenv	HDF5_VERSION	$version

prepend-path    PATH            $pkghome/bin
prepend-path    LD_LIBRARY_PATH $pkglibdir

unset        	pkghome
unset		pkglibdir

#set MSG ""
#source $env(MODULESHOME)/modincludes/info_logging.tcl