#!/bin/bash
# -I include paths separated by \
# -g source files separated by space
# -L library paths separated by \
# -l libraries
# -o output file
OPSYS=`uname`
ARCH=`uname -m`
CWD="."
DIRNAM="CYGWIN"

#echo "OPSYS="$OPSYS
#echo "ARCH="$ARCH

shopt -s nocasematch

if [[ ($OPSYS == Darwin) ]]; then
  DIRNAM=MAC
elif [[ ($OPSYS == HP-UX) ]]; then
  DIRNAM=HPUX
elif [[ ($OPSYS == SunOS) ]]; then
  DIRNAM=SUN
elif [[ ($OPSYS == Linux) ]]; then
  DIRNAM=LINUX
elif [[ ($OPSYS == *"CYGWIN"*) ]]; then
  DIRNAM=CYGWIN
else
  DIRNAM=UNKNOWN
fi

if [[ ($ARCH == x86_64) ]]; then
  DIRNAM=${DIRNAM}64
fi

#echo "DIRNAM="$DIRNAM
EDFINC=$CWD/../
EDFLIB=$CWD/../lib/$DIRNAM
H5INCL=$CWD/../../../hdf5/$DIRNAM/hdf5/include
H5LIB=$CWD/../../../hdf5/$DIRNAM/hdf5/lib
DEST=$CWD/bin/$DIRNAM
#
mkdir -p $DEST
#

export file_prefix="$1"
gcc -I$H5INCL -I$EDFINC -I../ -O \
    -g3 $file_prefix.c \
    -L$EDFLIB $EDFLIB/libedfpack.a \
    -L$H5LIB $H5LIB/libhdf5.a -ldl \
    -DIOALLOC=$IOALLOC \
    -lm -lz \
    -o $DEST/`basename $file_prefix`
 

