⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mexopts.sh.old

📁 SuperLU is a general purpose library for the direct solution of large, sparse, nonsymmetric systems
💻 OLD
字号:
## mexopts.sh   Shell script for configuring MEX-file creation script,#               mex.## usage:        Do not call this file directly; it is sourced by the#               mex shell script.  Modify only if you don't like the#               defaults after running mex.  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_MEX_OPT: Template Options file for building MEXfiles using the native compiler## Copyright (c) 1984-1998 by The MathWorks, Inc.# All Rights Reserved.# $Revision: 1.40 $  $Date: 1997/12/05 20:18:39 $#----------------------------------------------------------------------------#    case "$Arch" in        Undetermined)#----------------------------------------------------------------------------# Change this line if you need to specify the location of the MATLAB# root directory.  The cmex 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='-ieee -std1'            CLIBS=''            COPTIMFLAGS='-O2 -DNDEBUG'            CDEBUGFLAGS='-g'#            FC='f77'            FFLAGS='-shared'            FLIBS='-lUfor -lfor -lFutil'            FOPTIMFLAGS='-O2'            FDEBUGFLAGS='-g'#            LD='ld'            LDFLAGS="-expect_unresolved '*' -shared -hidden -exported_symbol $ENTRYPOINT -exported_symbol mexVersion"            LDOPTIMFLAGS=''            LDDEBUGFLAGS=''#----------------------------------------------------------------------------            ;;        hp700)#----------------------------------------------------------------------------            CC='cc'            CFLAGS='+z -D_HPUX_SOURCE -Aa +DA1.1'            CLIBS=''            COPTIMFLAGS='-O -DNDEBUG'            CDEBUGFLAGS='-g'#            FC='f77'            FFLAGS='+z +DA1.1'            FLIBS=''            FOPTIMFLAGS='-O'            FDEBUGFLAGS='-g'#            LD='ld'            LDFLAGS="-b +e $ENTRYPOINT +e mexVersion"            LDOPTIMFLAGS=''            LDDEBUGFLAGS=''#----------------------------------------------------------------------------            ;;        ibm_rs)#----------------------------------------------------------------------------            CC='cc'            CFLAGS='-qlanglvl=ansi'            CLIBS='-lm'            COPTIMFLAGS='-O -DNDEBUG'            CDEBUGFLAGS='-g'#            FC='f77'            FFLAGS=''            FLIBS="$MATLAB/extern/lib/ibm_rs/fmex1.o -lm"            FOPTIMFLAGS='-O'            FDEBUGFLAGS='-g'#            LD='cc'            LDFLAGS="-bI:$MATLAB/extern/lib/ibm_rs/exp.ibm_rs -bE:$MATLAB/extern/lib/ibm_rs/$MAPFILE -bM:SRE -e $ENTRYPOINT"            LDOPTIMFLAGS='-s'            LDDEBUGFLAGS=''#----------------------------------------------------------------------------            ;;        lnx86)#----------------------------------------------------------------------------            CC='gcc'            CFLAGS=''            CLIBS=''            COPTIMFLAGS='-O -DNDEBUG'            CDEBUGFLAGS='-g'## Use these flags for using f2c and gcc for Fortan MEX-Files#            FC='f2c'            FOPTIMFLAGS=''            FFLAGS=''            FDEBUGFLAGS='-g'            FLIBS='-lf2c -Wl,--defsym,MAIN__=mexfunction_'## Use these flags for using the Absoft F77 Fortran Compiler#        #   FC='f77'        #   FOPTIMFLAGS=''        #   FFLAGS='-f -N1 -N9 -N70'        #   FDEBUGFLAGS='-gg'        #   FLIBS='-lf77'#            LD='gcc'            LDFLAGS='-shared -rdynamic'            LDOPTIMFLAGS=''            LDDEBUGFLAGS=''#----------------------------------------------------------------------------            ;;        sgi)#----------------------------------------------------------------------------            CC='cc'            CFLAGS='-ansi -mips2'            CLIBS=''            COPTIMFLAGS='-O -DNDEBUG'            CDEBUGFLAGS='-g'#            FC='f77'            FFLAGS=''            FLIBS=''            FOPTIMFLAGS='-O'            FDEBUGFLAGS='-g'#            LD='ld'            LDFLAGS="-shared -U -Bsymbolic -exported_symbol $ENTRYPOINT -exported_symbol mexVersion"            LDOPTIMFLAGS=''            LDDEBUGFLAGS=''            ;;#----------------------------------------------------------------------------        sgi64)# R8000 only: The default action of mex is to generate full MIPS IV#             (R8000) instruction set.#----------------------------------------------------------------------------            CC='cc'            CFLAGS='-ansi -mips4 -64'            CLIBS=''            COPTIMFLAGS='-O -DNDEBUG'            CDEBUGFLAGS='-g'#            FC='f77'            FFLAGS='-mips4 -64'            FLIBS=''            FOPTIMFLAGS='-O'            FDEBUGFLAGS='-g'#            LD='ld'            LDFLAGS="-mips4 -64 -shared -U -Bsymbolic -exported_symbol $ENTRYPOINT -exported_symbol mexVersion"            LDOPTIMFLAGS=''            LDDEBUGFLAGS=''            ;;#----------------------------------------------------------------------------        sol2)#----------------------------------------------------------------------------            CC='cc'            CFLAGS='-dalign'            CLIBS=''            COPTIMFLAGS='-O -DNDEBUG'            CDEBUGFLAGS='-g'#            FC='f77'            FFLAGS='-dalign'            FLIBS=''            FOPTIMFLAGS='-O'            FDEBUGFLAGS='-g'#            LD='/usr/ccs/bin/ld'            LDFLAGS="-G -M $MATLAB/extern/lib/sol2/$MAPFILE"            LDOPTIMFLAGS=''            LDDEBUGFLAGS=''#----------------------------------------------------------------------------            ;;        sun4)#----------------------------------------------------------------------------# A dry run of the appropriate compiler is done in the mex script to# generate the correct library list. Use -v option to see what# libraries are actually being linked in.#----------------------------------------------------------------------------            CC='acc'            CFLAGS='-DMEXSUN4'            CLIBS="$MATLAB/extern/lib/sun4/libmex.a -lm"            COPTIMFLAGS='-O -DNDEBUG'            CDEBUGFLAGS='-g'#            FC='f77'            FFLAGS=''            FLIBS="$MATLAB/extern/lib/sun4/libmex.a -lm"            FOPTIMFLAGS='-O'            FDEBUGFLAGS='-g'#            LD='ld'            LDFLAGS='-d -r -u _mex_entry_pt -u _mexFunction'            LDOPTIMFLAGS='-x'            LDDEBUGFLAGS=''#----------------------------------------------------------------------------            ;;    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"#----------------------------------------------------------------------------#############################################################################

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -