source:
issm/oecreview/Archive/13393-13976/ISSM-13747-13748.diff@
14312
Last change on this file since 14312 was 13980, checked in by , 12 years ago | |
---|---|
File size: 3.6 KB |
-
../trunk-jpl/m4/issm_options.m4
91 91 AC_SUBST([OSLIBS]) 92 92 AC_MSG_RESULT(done) 93 93 dnl }}} 94 dnl Matlab{{{94 dnl matlab{{{ 95 95 96 96 dnl 1. See if matlab has been provided 97 97 AC_ARG_WITH([matlab-dir], … … 232 232 AC_MSG_CHECKING(for python) 233 233 234 234 if test -d "$PYTHON_ROOT"; then 235 AC_MSG_RESULT($HAVE_PYTHON) 235 236 dnl defaults 236 237 HAVE_PYTHON3="no" 237 HAVE_PYTHON=yes 238 HAVE_PYTHON="yes" 239 AC_MSG_RESULT($HAVE_PYTHON) 238 240 239 241 AC_ARG_WITH([python-version], 240 242 AS_HELP_STRING([--with-python-version = PYTHONVERSION],[python version.]), … … 275 277 AC_SUBST([PYTHONLINK]) 276 278 else 277 279 HAVE_PYTHON=no 280 AC_MSG_RESULT($HAVE_PYTHON) 278 281 fi 279 282 AM_CONDITIONAL([PYTHON], [test x$HAVE_PYTHON = xyes]) 280 283 AM_CONDITIONAL([PYTHON3], [test x$HAVE_PYTHON3 = xyes]) 281 AC_MSG_RESULT($HAVE_PYTHON)282 283 284 dnl }}} 284 285 dnl python-numpy{{{ 285 286 AC_ARG_WITH([python-numpy-dir], … … 578 579 dnl make getlinklibs 579 580 if test -d "$PETSC_ROOT"; then 580 581 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 582 590 583 591 case "${host_os}" in 584 592 *cygwin*) 585 if test "$PETSC_MAJOR" = "2"; then586 PETSCLIB="-link -LIBPATH:\"$PETSC_ROOT/lib\" -LIBPATH:\"$PETSC_ROOT/lib\" -LIBPATH:\"$PETSC_ROOT/lib/$PETSC_ARCH\" libpetscksp.lib libpetscdm.lib libpetscmat.liblibpetscvec.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" 587 595 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" 589 597 fi 590 598 ;; 591 599 *linux*) 592 if test "$PETSC_MAJOR" = "2"; then593 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" 594 602 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" 596 604 fi 597 605 ;; 598 606 *darwin*) 599 if test "$PETSC_MAJOR" = "2"; then600 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" 601 609 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" 603 611 fi 604 612 ;; 605 613 esac 606 607 614 AC_DEFINE([_HAVE_PETSC_],[1],[with PETSc in ISSM src]) 608 615 AC_SUBST([PETSCINCL]) 609 616 AC_SUBST([PETSCLIB]) 610 611 617 HAVE_PETSC=yes 612 618 else 613 619 HAVE_PETSC=no
Note:
See TracBrowser
for help on using the repository browser.