#
# engopts.sh	Shell script for configuring engine standalone application
#               creation script.
#
# usage:        Do not call this file directly; it is sourced by the
#               mbuild shell script.  Modify only if you don't like the
#               defaults after running mbuild.  No spaces are allowed
#               around the '=' in the variable assignment.
#
# SELECTION_TAGs occur in template option files and are used by MATLAB
# tools, such as mex and mbuild, to determine the purpose of the contents
# of an option file. These tags are only interpreted when preceded by '#'
# and followed by ':'.
#
#SELECTION_TAG_SA_OPT: Template Options file for building standalone engine applications
#
# Copyright 1984-2000 The MathWorks, Inc.
# $Revision: 1.28 $  $Date: 2000/06/13 14:41:46 $
#----------------------------------------------------------------------------
#
    case "$Arch" in
        Undetermined)
#----------------------------------------------------------------------------
# Change this line if you need to specify the location of the MATLAB
# root directory.  The mex script needs to know where to find utility
# routines so that it can determine the architecture; therefore, this
# assignment needs to be done while the architecture is still
# undetermined.
#----------------------------------------------------------------------------
            MATLAB="$MATLAB"
            ;;
        alpha)
#----------------------------------------------------------------------------
            CC='cc'
            CFLAGS="-I$MATLAB/extern/include"
            CLIBS="-L$MATLAB/extern/lib/$Arch -lmx -leng"
            COPTIMFLAGS='-O -DNDEBUG'
	    CDEBUGFLAGS='-g'
#
            FC='f77'
            FFLAGS="-I$MATLAB/extern/include -fpe3"
            FLIBS="-L$MATLAB/extern/lib/$Arch -lmx -leng"
            FOPTIMFLAGS='-O'
            FDEBUGFLAGS='-g'
#
            LD="$COMPILER"
            LDFLAGS=''
	    LDOPTIMFLAGS=''
	    LDDEBUGFLAGS=''
            LDEXTENSION=''
#----------------------------------------------------------------------------
            ;;
        hpux)
#----------------------------------------------------------------------------
            CC='cc'
#
# -Wp,-H65535 - works around a compiler limitation so we can compile the
#               MEX version of standalone/compiler/messages.c
#
            CFLAGS="-Wp,-H65535 -Ae -I$MATLAB/extern/include"
            CLIBS="-L$MATLAB/extern/lib/$Arch -lmx -leng"
	    COPTIMFLAGS='-O -DNDEBUG'
	    CDEBUGFLAGS='-g'
#
            FC='f90'
            FFLAGS="-I$MATLAB/extern/include"
            FLIBS="-Wl,-L$MATLAB/extern/lib/$Arch -lmx -leng"
            FOPTIMFLAGS='-O'
            FDEBUGFLAGS='-g'
#
            LD="$COMPILER"
            LDFLAGS=''
	    LDOPTIMFLAGS=''
	    LDDEBUGFLAGS=''
            LDEXTENSION=''
#----------------------------------------------------------------------------
            ;;
        hp700)
#----------------------------------------------------------------------------
            CC='cc'
#
# -Wp,-H65535 - works around a compiler limitation so we can compile the
#               MEX version of standalone/compiler/messages.c
# +DAportable - remove from CFLAGS if you wish to optimize for target machine
#
            CFLAGS="-Wp,-H65535 -Ae -I$MATLAB/extern/include +DAportable"
            CLIBS="-L$MATLAB/extern/lib/$Arch -lmx -leng"
	    COPTIMFLAGS='-O -DNDEBUG'
	    CDEBUGFLAGS='-g'
#
            FC='f90'
            FFLAGS="-I$MATLAB/extern/include"
            FLIBS="-Wl,-L$MATLAB/extern/lib/$Arch -lmx -leng"
            FOPTIMFLAGS='-O'
            FDEBUGFLAGS='-g'
#
            LD="$COMPILER"
            LDFLAGS=''
	    LDOPTIMFLAGS=''
	    LDDEBUGFLAGS=''
            LDEXTENSION=''
#----------------------------------------------------------------------------
            ;;
        ibm_rs)
#----------------------------------------------------------------------------
            CC='cc'
            CFLAGS="-I$MATLAB/extern/include"
            CLIBS="-L$MATLAB/extern/lib/$Arch -lmx -leng"
	    COPTIMFLAGS='-O -DNDEBUG'
	    CDEBUGFLAGS='-g'
#
            FC='f77'
            FFLAGS="-I$MATLAB/extern/include"
            FLIBS="-L$MATLAB/extern/lib/$Arch -lmx -leng"
            FOPTIMFLAGS='-O'
            FDEBUGFLAGS='-g'
#
            LD="$COMPILER"
            LDFLAGS=''
            LDOPTIMFLAGS=''
	    LDDEBUGFLAGS=''
            LDEXTENSION=''
#----------------------------------------------------------------------------
            ;;
        glnx86)
#----------------------------------------------------------------------------
            CC='gcc'
            CFLAGS="-ansi -D_GNU_SOURCE -I$MATLAB/extern/include"
            CLIBS="-L$MATLAB/extern/lib/$Arch -lmx -leng"
	    COPTIMFLAGS='-O -DNDEBUG'
	    CDEBUGFLAGS='-g'
#
            FC='g77'
            FFLAGS="-I$MATLAB/extern/include"
            FLIBS="-L$MATLAB/extern/lib/$Arch -lmx -leng"
            FOPTIMFLAGS='-O'
            FDEBUGFLAGS='-g'
#
            LD="$COMPILER"
            LDFLAGS="-Wl,-rpath-link,$MATLAB/extern/lib/$Arch"
            LDOPTIMFLAGS=''
            LDDEBUGFLAGS=''
            LDEXTENSION=''
#----------------------------------------------------------------------------
            ;;
        sgi)
#----------------------------------------------------------------------------
            CC='cc'
            CFLAGS="-I$MATLAB/extern/include -n32 -mips3"
            CLIBS="-L$MATLAB/extern/lib/$Arch -lmx -leng"
	    COPTIMFLAGS='-O -DNDEBUG'
	    CDEBUGFLAGS='-g'
#
            FC='f77'
            FFLAGS="-I$MATLAB/extern/include -n32 -mips3"
            FLIBS="-L$MATLAB/extern/lib/$Arch -lmx -leng"
            FOPTIMFLAGS='-O'
            FDEBUGFLAGS='-g'
#
            LD="$COMPILER"
            LDFLAGS=''
	    LDOPTIMFLAGS=''
	    LDDEBUGFLAGS=''
            LDEXTENSION=''
#----------------------------------------------------------------------------
            ;;
        sol2)
#----------------------------------------------------------------------------
            CC='cc'
            CFLAGS="-I$MATLAB/extern/include"
            CLIBS="-L$MATLAB/extern/lib/$Arch -lmx -leng"
	    COPTIMFLAGS='-O -DNDEBUG'
	    CDEBUGFLAGS='-g'
#
            FC='f77'
            FFLAGS="-I$MATLAB/extern/include"
            FLIBS="-L$MATLAB/extern/lib/$Arch -lmx -leng"
            FOPTIMFLAGS='-O'
            FDEBUGFLAGS='-g'
#
            LD="$COMPILER"
            LDFLAGS=''
	    LDOPTIMFLAGS=''
	    LDDEBUGFLAGS=''
            LDEXTENSION=''
#----------------------------------------------------------------------------
            ;;
    esac
#############################################################################
#
# Architecture independent lines:
#
#     Set and uncomment any lines which will apply to all architectures.
#
#----------------------------------------------------------------------------
#           CC="$CC"
#           CFLAGS="$CFLAGS"
#           COPTIMFLAGS="$COPTIMFLAGS"
#           CDEBUGFLAGS="$CDEBUGFLAGS"
#           CLIBS="$CLIBS"
#
#           FC="$FC"
#           FFLAGS="$FFLAGS"
#           FOPTIMFLAGS="$FOPTIMFLAGS"
#           FDEBUGFLAGS="$FDEBUGFLAGS"
#           FLIBS="$FLIBS"
#
#           LD="$LD"
#           LDFLAGS="$LDFLAGS"
#           LDOPTIMFLAGS="$LDOPTIMFLAGS"
#           LDDEBUGFLAGS="$LDDEBUGFLAGS"
#           LDEXTENSION="$LDEXTENSION"
#----------------------------------------------------------------------------
#############################################################################
