Changeset 14739


Ignore:
Timestamp:
04/24/13 12:09:46 (12 years ago)
Author:
Eric.Larour
Message:

NEW: GiaDeflectionCorex fortran code from Erik Ivins.
Hookup in issm_options.m4 to math77 library, and conditional compilation of gia code dependent upon
availability of math77 library.

Location:
issm/trunk-jpl
Files:
8 added
2 edited

Legend:

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

    r14538 r14739  
    13811381        AC_MSG_RESULT($HAVE_RIFTS)
    13821382        dnl }}}
     1383        dnl math77{{{
     1384        AC_ARG_WITH([math77-dir],
     1385                AS_HELP_STRING([--with-math77-dir=DIR], [math77 root directory.]),
     1386                [MATH77_ROOT=$withval],[MATH77_ROOT=""])
     1387        AC_MSG_CHECKING(for math77)
     1388
     1389        if test -d "$MATH77_ROOT"; then
     1390
     1391          HAVE_MATH77=yes
     1392          MATH77LIB="-L$MATH77_ROOT/ -lmath77"
     1393
     1394          AC_DEFINE([_HAVE_MATH77_],[1],[with math77 in ISSM src])
     1395          AC_SUBST([MATH77LIB])
     1396        else
     1397                HAVE_MATH77=no
     1398        fi
     1399        AC_MSG_RESULT($HAVE_MATH77)
     1400        dnl }}}
    13831401        dnl with-gia{{{
    13841402        AC_ARG_WITH([gia],
    13851403                AS_HELP_STRING([--with-gia = YES], [compile with gia capabilities (default is yes)]),
    1386                 [GIA=$withval],[GIA=yes])
     1404                [GIA=$withval],[GIA=no])
    13871405        AC_MSG_CHECKING(for gia capability compilation)
    13881406
    13891407        if test "x$GIA" = "xyes"; then
    1390 
     1408         
     1409          if test "x$HAVE_MATH77" = "xno"; then
     1410                  HAVE_GIA=no
     1411                  AC_MSG_ERROR([gia requires compilation of math77 library! Reconfigure with --with-math77 option on]);
     1412          else
    13911413                dnl defaults
    13921414                HAVE_GIA=yes
    1393 
    13941415                AC_DEFINE([_HAVE_GIA_],[1],[with gia capability])
     1416          fi
     1417
    13951418        else
    13961419                HAVE_GIA=no
  • issm/trunk-jpl/src/c/Makefile.am

    r14734 r14739  
    510510                           ./modules/GiaDeflectionCorex/GiaDeflectionCorex.cpp\
    511511                           ./modules/GiaDeflectionCorex/GiaDeflectionCorex.h\
     512                           ./modules/GiaDeflectionCorex/distme.f\
     513                           ./modules/GiaDeflectionCorex/freed.f\
     514                           ./modules/GiaDeflectionCorex/ojrule.f\
     515                           ./modules/GiaDeflectionCorex/pwise.f\
     516                           ./modules/GiaDeflectionCorex/qwise.f\
     517                           ./modules/GiaDeflectionCorex/stot.f\
     518                           ./modules/GiaDeflectionCorex/what0.f\
    512519                           ./classes/GiaDeflectionCoreArgs.h
    513520
     
    918925libISSMCore_a_SOURCES  = $(issm_sources)
    919926libISSMCore_a_CXXFLAGS = $(ALLCXXFLAGS)
     927libISSMCore_a_FFLAGS = $(AM_FFLAGS)
    920928
    921929if SHAREDLIBS
     
    925933libISSMCore_la_SOURCES  = $(issm_sources)
    926934libISSMCore_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)
     935libISSMCore_la_FFLAGS = $(AM_FFLAGS)
    927936
    928937libISSMOverload_la_SOURCES = ./shared/String/stricmp.c
Note: See TracChangeset for help on using the changeset viewer.