#!/bin/csh
# Wrapper for Sequin June 4, 2007

# Sequin for linux-intel needs to find libXm.so.2 and libXp.so.6, which are not included
# in many linux distributions. BIRCHLIBS is put first in the search path because
# systems with older versions of libXm.so.2 will cause "Segmentation fault"
# errors at many places in Sequin. This way, local copies of libXm.so.2 can be
# overridden.
setenv BIRCHLIBS  ""
switch ($BIRCH_PLATFORM)
  case "solaris-sparc":
#    setenv BIRCHLIBS "$BIRCH/local/lib-solaris-sparc:$BIRCH/lib-solaris-sparc"
    breaksw 
  case "solaris-amd64":
#    setenv BIRCHLIBS "$BIRCH/local/lib-solaris-amd64:$BIRCH/lib-solaris-amd64"
    breaksw   
  case "sun":   # DEPRECATED
#    setenv BIRCHLIBS "/usr/openwin/lib:/usr/lib:/usr/dt/lib:$BIRCH/lib-solaris-sparc:$BIRCH/local/lib-solaris-sparc"
    breaksw
  case "linux-intel":
    #setenv BIRCHLIBS $BIRCH/lib-linux-intel:$BIRCH/local/lib-linux-intel
    setenv BIRCHLIBS $BIRCH/local/lib-linux-intel:$BIRCH/lib-linux-intel
    breaksw
  case "linux-x86_64":
    #setenv BIRCHLIBS $BIRCH/lib-linux-x86_64:$BIRCH/local/lib-linux-x86_64
    setenv BIRCHLIBS $BIRCH/local/lib-linux-x86_64:$BIRCH/lib-linux-x86_64
    breaksw
  default:
    breaksw
endsw

#echo BIRCHLIBS $BIRCHLIBS
if ( "$BIRCHLIBS" != "" ) then
   if ${?LD_LIBRARY_PATH} then
      setenv LD_LIBRARY_PATH "$BIRCHLIBS":"$LD_LIBRARY_PATH"
   else
      setenv LD_LIBRARY_PATH "$BIRCHLIBS"
   endif
endif

#echo LD_LIBRARY_PATH $LD_LIBRARY_PATH

sequin.bin $argv

