# WARNING : This file has been added for Code_Aster
#           http://www.code-aster.org                 

# SHELL defined by make (sh)

OS_TYPE=`uname -s`
OS_MACH=`uname -m`

if [ $OS_TYPE = "SunOS" ]; then
   OS_LEVEL=`uname -r`
   OS_NIV=`echo $OS_LEVEL | awk -F'.' '{print $2}'`
   if [ $OS_NIV -lt 6 ]; then
      echo "unavailable OS for Aster SOLARIS"
      exit 8
   fi
   echo " System identification: SUN SunOS   $OS_LEVEL"
   echo " "
   echo " Do you want to install a 64 bit version (y/n, default y) ? "
   read rtn
   if [ -z "$rtn" ] || [ "$rtn" = "y" -o "$rtn" = "Y" ]; then
      OS_TYPE=SunOS64
   fi
elif [ $OS_TYPE != "OSF1" -a $OS_TYPE != "IRIX64" -a $OS_TYPE != "Linux" -a $OS_TYPE != "CYGWIN_NT-5.1" ]; then
   echo " Operating system $OS_TYPE unknown on this distribution"
   echo " Installation failed !"
   exit 8
fi
echo " Configure Makefile.in for platform : $OS_TYPE"

# CC : C compiler, F90 : Fortran compiler, LD : loader
# COPTIONS : C compiler options
# FOPTIONS : Fortran compiler options,
# LDOPTIONS : link options, AR : archiver

CC_TEMP="cc"
F90_TEMP="f90"
LD_TEMP="$F90_TEMP"
COPTIONS_TEMP="-O"
FOPTIONS_TEMP="-O"
LDOPTIONS_TEMP=""
AR_TEMP="ar rv"

if [ $OS_TYPE = "Linux" ]; then
  if [ $OS_MACH = "x86_64" ]; then
   CC_TEMP="gcc"
   F90_TEMP="gfortran"
   LD_TEMP="gfortran"
   COPTIONS_TEMP=""
   FOPTIONS_TEMP="-i8 -r8"
  else
    CC_TEMP="gcc"
    F90_TEMP="g77"
    LD_TEMP="g77"
  fi
elif [ $OS_TYPE = "CYGWIN_NT-5.1" ]; then
  CC_TEMP="gcc"
  F90_TEMP="g77"
  LD_TEMP="g77"
elif [ $OS_TYPE = "SunOS" ]; then
   CC_TEMP="cc"
elif [ $OS_TYPE = "SunOS64" ]; then
   COPTIONS_TEMP="-KPIC -xarch=v9 -dalign"
   FOPTIONS_TEMP="-KPIC -xarch=v9 -dalign -xtypemap=real:64,double:64,integer:64"
   LDOPTIONS_TEMP="-KPIC -xarch=v9 -dalign -L. -L.."
elif [ $OS_TYPE = "OSF1" ]; then
   LD_TEMP="cc"
   COPTIONS_TEMP="-fast"
   FOPTIONS_TEMP="-fast -i8"
   LDOPTIONS_TEMP="-L. -L.. -lUfor -lfor"
elif [ $OS_TYPE = "IRIX64" ]; then
   COPTIONS_TEMP="-O2 -64"
   FOPTIONS_TEMP="-O2 -64 -i8"
   LDOPTIONS_TEMP="-64 -L. -L.."
fi

if [ -f Makefile.in ]; then
   rm -f Makefile.in
fi



if [ "$CC" != "" ] ; then
 CC_TEMP=$CC
fi
if [ "$F77" != "" ] ; then
 F90_TEMP=$F77
fi
if [ "$LD" != "" ] ; then
 LD_TEMP=$LD
fi
if [ "$CFLAGS" != "" ] ; then
 COPTIONS_TEMP=$CFLAGS
fi
if [ "$FFLAGS" != "" ] ; then
 FOPTIONS_TEMP=$FFLAGS
fi
if [ "$LDFLAGS" != "" ] ; then
 LDOPTIONS_TEMP=$LDFLAGS
fi
if [ "$AR" != "" ] ; then
 AR_TEMP=$AR
fi

LDOPTIONS_TEMP="$LDOPTIONS_TEMP -L. -L.."

cat << EOF > Makefile.in
# Generated by CONFIG/configure
CC=$CC_TEMP
F90=$F90_TEMP
LD=$LD_TEMP
COPTIONS=$COPTIONS_TEMP
FOPTIONS=$FOPTIONS_TEMP
LDOPTIONS=$LDOPTIONS_TEMP
AR=$AR_TEMP
EOF

exit 0
