Changeset 13748


Ignore:
Timestamp:
10/18/12 17:40:51 (12 years ago)
Author:
Mathieu Morlighem
Message:

CHG: only include PETSc directories if they exist

File:
1 edited

Legend:

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

    r13737 r13748  
    9292        AC_MSG_RESULT(done)
    9393        dnl }}}
    94         dnl Matlab{{{
     94        dnl matlab{{{
    9595
    9696        dnl 1. See if matlab has been provided
     
    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],
     
    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{{{
     
    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        
    583                 case "${host_os}" in
     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
     590       
     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
Note: See TracChangeset for help on using the changeset viewer.