Changeset 15764


Ignore:
Timestamp:
08/08/13 18:41:15 (12 years ago)
Author:
Eric.Larour
Message:

CHG: added adjoinable mpi libraries in autotools and the makefiles

Location:
issm/trunk-jpl
Files:
2 edited

Legend:

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

    r15716 r15764  
    480480        if test "x$HAVE_ADOLC" == "xyes"; then
    481481                ADOLCINCL="-I$ADOLC_ROOT/include"
    482                 ADOLCLIB="-L$ADOLC_ROOT/lib64 -ladolc"
     482                dnl ADOLCLIB="-L$ADOLC_ROOT/lib64 -ladolc" used to be the path
     483                ADOLCLIB="-L$ADOLC_ROOT/lib -ladolc"
    483484                AC_DEFINE([_HAVE_ADOLC_],[1],[with adolc in ISSM src])
    484485                AC_SUBST([ADOLCINCL])
     
    588589        fi
    589590        AM_CONDITIONAL([GSL], [test x$HAVE_GSL = xyes])
     591        dnl }}}
     592        dnl adjoinable-mpi{{{
     593        AC_ARG_WITH([ampi-dir],
     594          AS_HELP_STRING([--with-ampi-dir=DIR], [adjoinable mpi root directory.]),
     595          [AMPI_ROOT=$withval],[AMPI_ROOT="no"])
     596
     597        dnl Check whether ampi is enabled
     598        AC_MSG_CHECKING([for ampi])
     599        if test "x$AMPI_ROOT" = "xno" ; then
     600                HAVE_AMPI=no
     601        else
     602                HAVE_AMPI=yes
     603                if ! test -d "$AMPI_ROOT"; then
     604                        AC_MSG_ERROR([ampi directory provided ($AMPI_ROOT) does not exist]);
     605                fi
     606        fi
     607        AC_MSG_RESULT($HAVE_AMPI)
     608       
     609        dnl ampi headers and libraries
     610        if test "x$HAVE_AMPI" == "xyes"; then
     611                AMPIINCL="-I$AMPI_ROOT/include"
     612                AMPILIB="-dy -L$AMPI_ROOT/lib -lampiCommon -L$ADOLC_ROOT/lib -ladolc -L$AMPI_ROOT/lib -lampiCommon -lampiBookkeeping -lampiTape"
     613                AC_DEFINE([_HAVE_AMPI_],[1],[with adjoinable mpi in ISSM src])
     614                AC_SUBST([AMPIINCL])
     615                AC_SUBST([AMPILIB])
     616        fi
     617        AM_CONDITIONAL([AMPI], [test x$HAVE_AMPI = xyes])
    590618        dnl }}}
    591619        dnl rose{{{
  • issm/trunk-jpl/src/c/Makefile.am

    r15650 r15764  
    1 AM_CPPFLAGS = @DAKOTAINCL@ @SHAPELIBINCL@ @PETSCINCL@ @SLEPCINCL@ @MPIINCL@ @METISINCL@ @CHACOINCL@ @SCOTCHINCL@ @PLAPACKINCL@ @BLASLAPACKINCL@ @MKLINCL@ @MUMPSINCL@ @TRIANGLEINCL@ @SPAIINCL@ @HYPREINCL@ @PROMETHEUSINCL@ @SUPERLUINCL@ @SPOOLESINCL@ @PASTIXINCL@ @MLINCL@ @TAOINCL@ @ADIC2INCL@ @ADOLCINCL@ @GSLINCL@ @BOOSTINCL@ @ANDROID_NDKINCL@
     1AM_CPPFLAGS = @DAKOTAINCL@ @SHAPELIBINCL@ @PETSCINCL@ @SLEPCINCL@ @AMPIINCL@ @MPIINCL@ @METISINCL@ @CHACOINCL@ @SCOTCHINCL@ @PLAPACKINCL@ @BLASLAPACKINCL@ @MKLINCL@ @MUMPSINCL@ @TRIANGLEINCL@ @SPAIINCL@ @HYPREINCL@ @PROMETHEUSINCL@ @SUPERLUINCL@ @SPOOLESINCL@ @PASTIXINCL@ @MLINCL@ @TAOINCL@ @ADIC2INCL@ @ADOLCINCL@ @GSLINCL@ @BOOSTINCL@ @ANDROID_NDKINCL@
    22
    33EXEEXT=$(ISSMEXT)
     
    942942
    943943libISSMCore_la_SOURCES  = $(issm_sources)
    944 libISSMCore_la_LIBADD = $(PETSCLIB) $(TAOLIB) $(PLAPACKLIB) $(MUMPSLIB) $(SUPERLULIB) $(SPOOLESLIB) $(SCALAPACKLIB) $(BLACSLIB) $(HYPRELIB) $(SPAILIB) $(PROMETHEUSLIB) $(PASTIXLIB) $(MLLIB) $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB) $(MKLLIB) $(MPILIB) $(MATHLIB) $(FORTRANLIB) $(GRAPHICSLIB) $(MULTITHREADINGLIB) $(OSLIBS) $(GSLLIB) $(ADOLCLIB)
     944libISSMCore_la_LIBADD = $(PETSCLIB) $(TAOLIB) $(PLAPACKLIB) $(MUMPSLIB) $(SUPERLULIB) $(SPOOLESLIB) $(SCALAPACKLIB) $(BLACSLIB) $(HYPRELIB) $(SPAILIB) $(PROMETHEUSLIB) $(PASTIXLIB) $(MLLIB) $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB) $(MKLLIB) $(MPILIB) $(AMPILIB) $(MATHLIB) $(FORTRANLIB) $(GRAPHICSLIB) $(MULTITHREADINGLIB) $(OSLIBS) $(GSLLIB) $(ADOLCLIB)
    945945libISSMCore_la_FFLAGS = $(AM_FFLAGS)
    946946endif
     
    990990
    991991#External packages
    992 LDADD += $(PETSCLIB) $(TAOLIB) $(PLAPACKLIB) $(MUMPSLIB) $(SUPERLULIB) $(SPOOLESLIB) $(SCALAPACKLIB) $(BLACSLIB) $(HYPRELIB) $(SPAILIB) $(PROMETHEUSLIB) $(PASTIXLIB) $(MLLIB) $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB) $(MKLLIB) $(MPILIB) $(MATHLIB) $(FORTRANLIB) $(GRAPHICSLIB) $(MULTITHREADINGLIB) $(OSLIBS) $(GSLLIB) $(ADOLCLIB)
     992LDADD += $(PETSCLIB) $(TAOLIB) $(PLAPACKLIB) $(MUMPSLIB) $(SUPERLULIB) $(SPOOLESLIB) $(SCALAPACKLIB) $(BLACSLIB) $(HYPRELIB) $(SPAILIB) $(PROMETHEUSLIB) $(PASTIXLIB) $(MLLIB) $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB) $(MKLLIB) $(MPILIB) $(AMPILIB) $(MATHLIB) $(FORTRANLIB) $(GRAPHICSLIB) $(MULTITHREADINGLIB) $(OSLIBS) $(GSLLIB) $(ADOLCLIB)
    993993
    994994if FORTRAN
Note: See TracChangeset for help on using the changeset viewer.