Navigation : Top/mexopt.sh

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=':'