#!/bin/sh

DIR=`dirname $0`
LD_LIBRARY_PATH=/exp/rcf/share/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH

if [ $OSTYPE = "" ]; then
   OSTYPE=`uname -s`
fi

case "$OSTYPE" in
   Linux|linux|linux-gnu)
      # Assumes $HOSTTYPE = "ix86"
      DTC=$DIR/dtc.linux
      ;;

   OSF1)
      # Assumes $HOSTTYPE = "alpha"
      DTC=$DIR/dtc.dec
      ;;

   solaris|SunOS)
      # Assumes $HOSTTYPE = "sparc"
      DTC=$DIR/dtc.sun
      ;;

   Darwin|darwin|darwin1.4|macosx)
      # Assumes $HOSTTYPE = "macintosh"
      DTC=$DIR/dtc.osx
      ;;

   cygwin)
      # Assumes $HOSTTYPE = "ix86"
      CYGWIN=/usr/bin/cygwin1.dll
      if [ ! -e "$CYGWIN" ]; then
         CYGWIN=`which cygwin1.dll`
         if [ ! -e "$CYGWIN" ]; then
            echo "The cygwin library must be available for dtc to run.  See www.cygwin.com for more information."
         fi
      fi
      DTC=$DIR/dtc.win32.exe
      ;;

   *)
      # Your machine perplexes me
      echo "Error, could not find appropriate dtc binary for your operating system. (\"$OSTYPE\", \"$HOSTTYPE\")"
      exit 1;
      ;;
esac

echo $DTC $*
exec $DTC $*
