#/bin/csh -fx

# @(#)$Header: /afs/isis/depts/cep/emc/apps/archive/filesetapi/filesetapi/sysflags,v 1.6 2007/08/21 14:39:15 bbaek Exp $

#  Determine operating system for compiling SMOKE
#   source $SMK_HOME/scripts/platform

if ( $status != 0 ) then
    exit( $status )
endif

# Make directories for library, object files, and executables
setenv    FS_BIN "$FS_ROOT/$SMOKE_EXE"
if( ! -e $FS_BIN ) mkdir -p $FS_BIN

switch ( $SMOKE_EXE )
  case IRIXn32f90:
  case IRIX6f90:
  case IRIXn64f90:
    setenv FFLAGS   "$FFLAG -I${IOINC} -I${FS_BIN}"
    setenv DBGFLAGS "$DBGFLAG -I${IOINC} -I${FS_BIN}"
    setenv LDIRS    "-L${FS_BIN}"
    breaksw
  case SunOS5f90:
#   NOTE: -Bstatic caused problems with ENVYN (perhaps because not
#         using I/O API compiled with f90 ?)
    setenv FFLAGS  "$FFLAG -I${IOINC} -M${FS_BIN}"
    setenv DBGFLAGS "$DBGFLAG -I${IOINC} -M${FS_BIN}"
    setenv LDIRS    "-L${FS_BIN}"
    breaksw
case HP_UX11f90:
    setenv FFLAGS   "$FFLAG -I${IOINC} -I${FS_BIN}"
    setenv DBGFLAGS "$DBGFLAG -I${IOINC} -I${FS_BIN}"
    setenv LDIRS    "+U77 -Wl,-L,${FS_BIN}"
    breaksw
case AIX4n64f90:
case AIX5f90:
case AIX4f90:
    setenv FFLAGS   "$FFLAG -I${IOINC} -I${FS_BIN}"
    setenv DBGFLAGS "$DBGFLAG -I${IOINC} -I${FS_BIN}"
    setenv LDIRS    "-L${FS_BIN} -lxlsmp"
    breaksw
case Linux2_alpha:
    setenv FFLAGS   "$FFLAG -I${IOINC} -I${FS_BIN}"
    setenv DBGFLAGS "$DBGFLAG -I${IOINC} -I${FS_BIN}"
    setenv LDIRS    "-L${FS_BIN}"
    breaksw
case Linux2_ia64_ifort:
    setenv FFLAGS   "$FFLAG -I${IOINC} -I${FS_BIN}"
    setenv DBGFLAGS "$DBGFLAG -I${IOINC} -I${FS_BIN}"
    setenv LDIRS    "-L${FS_BIN}"
    breaksw
case Linux2_x86_64ifort:
    setenv FFLAGS   "$FFLAG -I${IOINC} -I${FS_BIN}"
    setenv DBGFLAGS "$DBGFLAG -I${IOINC} -I${FS_BIN}"
    setenv LDIRS    "-L${FS_BIN}"
    breaksw
case Linux2_x86ifc:
    setenv FFLAGS   "$FFLAG -I${IOINC} -I${FS_BIN}"
    setenv DBGFLAGS "$DBGFLAG -I${IOINC} -I${FS_BIN}"
    setenv LDIRS    "-L${FS_BIN}"
    breaksw
case Linux2_x86pg:
    setenv FFLAGS   "$FFLAG -I${IOINC} -I${FS_BIN}"
    setenv DBGFLAGS "$DBGFLAG -I${IOINC} -I${FS_BIN}"
    setenv LDIRS    "-L${FS_BIN}"
    breaksw
default:
    echo "Do not know about executable format " $SMOKE_EXE
    exit( 2 )
endsw
