source: issm/oecreview/Archive/13393-13976/ISSM-13747-13748.diff@ 14312

Last change on this file since 14312 was 13980, checked in by Mathieu Morlighem, 12 years ago

preparing oecreview for 13393-13976'

File size: 3.6 KB
  • ../trunk-jpl/m4/issm_options.m4

     
    9191        AC_SUBST([OSLIBS])
    9292        AC_MSG_RESULT(done)
    9393        dnl }}}
    94         dnl Matlab{{{
     94        dnl matlab{{{
    9595
    9696        dnl 1. See if matlab has been provided
    9797        AC_ARG_WITH([matlab-dir],
     
    232232        AC_MSG_CHECKING(for python)
    233233       
    234234        if test -d "$PYTHON_ROOT"; then
     235         AC_MSG_RESULT($HAVE_PYTHON)
    235236                dnl defaults
    236237                HAVE_PYTHON3="no"
    237                 HAVE_PYTHON=yes
     238                HAVE_PYTHON="yes"
     239                AC_MSG_RESULT($HAVE_PYTHON)
    238240               
    239241                AC_ARG_WITH([python-version],
    240242                  AS_HELP_STRING([--with-python-version = PYTHONVERSION],[python version.]),
     
    275277                AC_SUBST([PYTHONLINK])
    276278        else
    277279                HAVE_PYTHON=no
     280                AC_MSG_RESULT($HAVE_PYTHON)
    278281        fi
    279282        AM_CONDITIONAL([PYTHON], [test x$HAVE_PYTHON = xyes])
    280283        AM_CONDITIONAL([PYTHON3], [test x$HAVE_PYTHON3 = xyes])
    281         AC_MSG_RESULT($HAVE_PYTHON)
    282 
    283284        dnl }}}
    284285        dnl python-numpy{{{
    285286        AC_ARG_WITH([python-numpy-dir],
     
    578579        dnl make getlinklibs
    579580        if test -d "$PETSC_ROOT"; then
    580581
    581                 PETSCINCL="-I$PETSC_ROOT/$PETSC_ARCH/include -I$PETSC_ROOT/include/$PETSC_ARCH/ -I$PETSC_ROOT/include -I$PETSC_ROOT/ -I$PETSC_ROOT/bmake/$PETSC_ARCH -I$PETSC_ROOT/src/mat/impls/dense/mpi/plapack/"
     582         PETSCINCL=" -I$PETSC_ROOT/include"
     583         dnl Add other location (maybe not needed anymore)
     584         if test -d "$PETSC_ROOT/$PETSC_ARCH/include"; then
     585          PETSCINCL+=" $PETSC_ROOT/$PETSC_ARCH/include"
     586         fi
     587         if test -d "$PETSC_ROOT/include/$PETSC_ARCH"; then
     588          PETSCINCL+=" $PETSC_ROOT/include/$PETSC_ARCH"
     589         fi
    582590       
    583                 case "${host_os}" in
     591         case "${host_os}" in
    584592                        *cygwin*)
    585                         if test "$PETSC_MAJOR" = "2" ; then
    586                                 PETSCLIB="-link -LIBPATH:\"$PETSC_ROOT/lib\" -LIBPATH:\"$PETSC_ROOT/lib\" -LIBPATH:\"$PETSC_ROOT/lib/$PETSC_ARCH\" libpetscksp.lib  libpetscdm.lib  libpetscmat.lib libpetscvec.lib libpetscsnes.lib libpetscts.lib libmpiuni.lib libpetsc.lib"
     593                        if test $PETSC_MAJOR -lt 3 ; then
     594                                PETSCLIB="-link -LIBPATH:\"$PETSC_ROOT/lib\" libpetscksp.lib libpetscdm.lib libpetscmat.lib libpetscvec.lib libpetscsnes.lib libpetscts.lib libmpiuni.lib libpetsc.lib"
    587595                        else
    588                                 PETSCLIB="-link -LIBPATH:\"$PETSC_ROOT/lib\" -LIBPATH:\"$PETSC_ROOT/lib\" -LIBPATH:\"$PETSC_ROOT/lib/$PETSC_ARCH\" libpetsc.lib"
     596                                PETSCLIB="-link -LIBPATH:\"$PETSC_ROOT/lib\" libpetsc.lib"
    589597                        fi
    590598                        ;;
    591599                        *linux*)
    592                         if test "$PETSC_MAJOR" = "2" ; then
    593                         PETSCLIB="-L$PETSC_ROOT/lib -L$PETSC_ROOT/lib -L$PETSC_ROOT/lib/$PETSC_ARCH -lpetscksp -lpetscdm -lpetscmat -lpetscvec -lpetsc  -lpetscsnes -lpetscts"
     600                        if test $PETSC_MAJOR -lt 3 ; then
     601                                PETSCLIB="-L$PETSC_ROOT/lib -lpetscksp -lpetscdm -lpetscmat -lpetscvec -lpetsc  -lpetscsnes -lpetscts"
    594602                        else
    595                         PETSCLIB="-L$PETSC_ROOT/lib -L$PETSC_ROOT/lib -L$PETSC_ROOT/lib/$PETSC_ARCH -lpetsc -ldl"
     603                                PETSCLIB="-L$PETSC_ROOT/lib -lpetsc -ldl"
    596604                        fi
    597605                        ;;
    598606                        *darwin*)
    599                         if test "$PETSC_MAJOR" = "2" ; then
    600                         PETSCLIB="-L$PETSC_ROOT/lib -L$PETSC_ROOT/lib/$PETSC_ARCH/ -L$PETSC_ROOT/lib -L$PETSC_ROOT/lib/$PETSC_ARCH -lpetscksp -lpetscdm -lpetscmat -lpetscvec -lpetscsnes -lpetscts -lpetsc"
     607                        if test $PETSC_MAJOR -lt 3 ; then
     608                                PETSCLIB="-L$PETSC_ROOT/lib -lpetscksp -lpetscdm -lpetscmat -lpetscvec -lpetscsnes -lpetscts -lpetsc"
    601609                        else
    602                         PETSCLIB="-L$PETSC_ROOT/lib -L$PETSC_ROOT/lib/$PETSC_ARCH/ -L$PETSC_ROOT/lib -L$PETSC_ROOT/lib/$PETSC_ARCH -lpetsc"
     610                                PETSCLIB="-L$PETSC_ROOT/lib -lpetsc"
    603611                        fi
    604612                        ;;
    605613                esac
    606 
    607614                AC_DEFINE([_HAVE_PETSC_],[1],[with PETSc in ISSM src])
    608615                AC_SUBST([PETSCINCL])
    609616                AC_SUBST([PETSCLIB])
    610 
    611617                HAVE_PETSC=yes
    612618        else
    613619                HAVE_PETSC=no
Note: See TracBrowser for help on using the repository browser.