Changeset 9971


Ignore:
Timestamp:
09/30/11 08:15:33 (14 years ago)
Author:
Mathieu Morlighem
Message:

Fixed large array for mac 64 bits

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/m4/issm_options.m4

    r9962 r9971  
    8282                                fi
    8383
    84                                 MEXLIB=" mexversion.o -L$MATLAB_ROOT/bin/maci/ -lmx -lmex -lmat -lstdc++"
     84                                MEXLIB=" mexversion.o -L$MATLAB_ROOT/bin/maci/ -lmx -lmex -lmat -lstdc++ -largeArrayDims"
    8585                                MEXEXT=`$MATLAB_ROOT/bin/mexext`
    8686                                MEXEXT=".$MEXEXT"
     
    120120               
    121121                dnl  if matlab version is 7.5 and more, and if platform is x86_64, then compile with largearray
    122                 dnl   default is no
     122                dnl  default is no
    123123                largearrays=no
    124124                if test $MATLAB_MAJOR -ge 7; then
    125125                        if test $MATLAB_MINOR -ge 5; then
    126                                 if test "${host_cpu}" = "x86_64"; then
    127                                         largearrays=yes
    128                                 fi
     126                                case "${host_os}" in
     127                                        *linux*)
     128                                                if test "${host_cpu}" = "x86_64"; then
     129                                                        largearrays=yes
     130                                                fi
     131                                        ;;
     132                                        *darwin*)
     133                                                if test $MATLAB_MAJOR -ge 7; then
     134                                                        if test $MATLAB_MINOR -ge 10; then
     135                                                                largearrays=yes
     136                                                        fi
     137                                                fi
     138                                        ;;
     139                                esac
    129140                        fi
    130141                fi
     
    424435                        if test "$PETSC_VERSION" = "3.1" ; then
    425436                         PETSCLIB="-L$PETSC_ROOT/$PETSC_ARCH/lib -L$PETSC_ROOT/lib -L$PETSC_ROOT/lib/$PETSC_ARCH -lpetsc"
    426                                 fi
     437                        fi
    427438                        if test "$PETSC_VERSION" = "3.2" ; then
    428439                         PETSCLIB="-L$PETSC_ROOT/$PETSC_ARCH/lib -L$PETSC_ROOT/lib -L$PETSC_ROOT/lib/$PETSC_ARCH -lpetsc"
     
    430441                        ;;
    431442                        *darwin*)
    432                         if test "$PETSC_VERSION" = "2" ; then
     443                        if test "$PETSC_VERSION" = "2.3" ; then
    433444                        PETSCLIB="-L$PETSC_ROOT/$PETSC_ARCH/lib -L$PETSC_ROOT/lib/$PETSC_ARCH/ -L$PETSC_ROOT/lib -L$PETSC_ROOT/lib/$PETSC_ARCH -lpetscksp -lpetscdm -lpetscmat -lpetscvec -lpetscsnes -lpetscts -lpetsc"
    434445                        fi
    435446                        if test "$PETSC_VERSION" = "3" ; then
    436447                        PETSCLIB="-L$PETSC_ROOT/$PETSC_ARCH/lib -L$PETSC_ROOT/lib/$PETSC_ARCH/ -L$PETSC_ROOT/lib -L$PETSC_ROOT/lib/$PETSC_ARCH -lpetsc"
    437                         dnl PETSCLIB="-L$PETSC_ROOT/lib -lpetsc"
     448                        fi
     449                        if test "$PETSC_VERSION" = "3.1" ; then
     450                        PETSCLIB="-L$PETSC_ROOT/$PETSC_ARCH/lib -L$PETSC_ROOT/lib/$PETSC_ARCH/ -L$PETSC_ROOT/lib -L$PETSC_ROOT/lib/$PETSC_ARCH -lpetsc"
     451                        fi
     452                        if test "$PETSC_VERSION" = "3.2" ; then
     453                        PETSCLIB="-L$PETSC_ROOT/$PETSC_ARCH/lib -L$PETSC_ROOT/lib/$PETSC_ARCH/ -L$PETSC_ROOT/lib -L$PETSC_ROOT/lib/$PETSC_ARCH -lpetsc"
    438454                        fi
    439455                        ;;
Note: See TracChangeset for help on using the changeset viewer.