📄 mexopts.sh.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 + -