mexopt.sh
TMW_ROOT="$MATLAB" MFLAGS='' if [ "$ENTRYPOINT" = "mexLibrary" ]; then MLIBS="-L$TMW_ROOT/bin/$Arch -lmx -lmex -lmat -lmwservices -lut" else MLIBS="-L$TMW_ROOT/bin/$Arch -lmx -lmex -lmat" fi
#----------------------------------------------------------------------------
# Change this line if you need to specify the location of the MATLAB
# root directory. The 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="/usr/local/matlab"
# glnx86)
#----------------------------------------------------------------------------
RPATH="-Wl,--rpath-link,$TMW_ROOT/bin/$Arch"
# gcc -v
# gcc version 3.2.3
CC='gcc' CFLAGS='-fPIC -ansi -D_GNU_SOURCE -pthread -fexceptions' CLIBS="$RPATH $MLIBS -lm -lstdc++" COPTIMFLAGS='-O -DNDEBUG' CDEBUGFLAGS='-g'
NETCDF="/usr/local/netcdf" EXTRA_CFLAGS="-I${NETCDF}/include" EXTRA_CLIBS="-L${NETCDF}/lib -lnetcdf " CFLAGS="-g $CFLAGS ${EXTRA_CFLAGS}" CLIBS="$CLIBS ${EXTRA_CLIBS} "
#
# g++ -v
# gcc version 3.2.3
NETCDF="/usr/local/netcdf" EXTRA_CFLAGS="-I${NETCDF}/include" EXTRA_CLIBS="-L${NETCDF}/lib -lnetcdf " CFLAGS="-g $CFLAGS ${EXTRA_CFLAGS}" CLIBS="$CLIBS ${EXTRA_CLIBS} "
#
# g++ -v
# gcc version 3.2.3
CXX='g++' CXXFLAGS='-fPIC -ansi -D_GNU_SOURCE -pthread ' CXXLIBS="$RPATH $MLIBS -lm" CXXOPTIMFLAGS='-O -DNDEBUG' CXXDEBUGFLAGS='-g'
#
# g77 -fversion
# GNU Fortran (GCC 3.2.3) 3.2.3 20030422 (release)
# NOTE: g77 is not thread safe
FC='g77' FFLAGS='-fPIC -fexceptions' FLIBS="$RPATH $MLIBS -lm -lstdc++" FOPTIMFLAGS='-O' FDEBUGFLAGS='-g'
#
LD="$COMPILER" LDEXTENSION='.mexglx' LDFLAGS="-pthread -shared -Wl,--version-script,$TMW_ROOT/extern/lib/$Arch/$MAPFILE" LDOPTIMFLAGS='-O' LDDEBUGFLAGS='-g'
#
POSTLINK_CMDS=':'