#!/bin/bash

#-----------------------------------------------------------------------
#        THIS BASH-SHELL SCRIPT COMPILES IPCMD
#-----------------------------------------------------------------------

   echo "   Trying to build ipcmd... "
   srcdir="${MCTDH_DIR}/install/ipcmd"
   bindir="${MCTDH_DIR}/bin/binary/${MCTDH_PLATFORM}"
   mkdir -p "${bindir}"
   cd "${srcdir}"

   make -f Makefile_POSIX >/dev/null 2>&1
   ret=$?
   if [ $ret -eq 0 ]; then
      echo '   ok. POSIX, ipcmd installed!'
      mv ipcmd "${bindir}/"
      exit $ret
   fi
   echo "   POSIX failed, return-code = $ret"

   make -f Makefile_GCC >/dev/null 2>&1
   ret=$?
   if [ $ret -eq 0 ]; then
      echo '   ok. GCC, ipcmd installed!'
      mv ipcmd "${bindir}/"
      exit $ret
   fi
   echo "   GCC failed, return-code = $ret"

   make -f Makefile_INTEL >/dev/null 2>&1
   ret=$?
   if [ $ret -eq 0 ]; then
      echo '   ok. INTEL, ipcmd installed!'
      mv ipcmd "${bindir}/"
      exit $ret
   fi
   echo "   INTEL failed, return-code = $ret"

   make -f Makefile_PathScale >/dev/null 2>&1
   ret=$?
   if [ $ret -eq 0 ]; then
      echo '   ok. PathScale, ipcmd installed!'
      mv ipcmd "${bindir}/"
      exit $ret
   fi
   echo "   PathScale failed, return-code = $ret"

   echo 'failed!'
   exit $ret

