Changeset 15239


Ignore:
Timestamp:
06/11/13 14:26:19 (12 years ago)
Author:
jschierm
Message:

NEW: Updated issm_options.m4 for Dakota 5.3.1 (and major.minor.patch versions in general).

File:
1 edited

Legend:

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

    r15181 r15239  
    185185                fi
    186186                fi
     187
    187188                AC_MSG_RESULT($DAKOTA_VERSION)
    188189                AC_DEFINE_UNQUOTED([_DAKOTA_VERSION_],"$DAKOTA_VERSION",[Dakota version number])
     
    204205                                else if test x$DAKOTA_VERSION = x5.1 || test x$DAKOTA_VERSION = x5.2; then
    205206                                        DAKOTALIB="-L$DAKOTA_ROOT/lib -ldakota -lteuchos -lpecos -llhs -lsparsegrid -lsurfpack -lconmin -lddace -lfsudace -ljega -lcport -loptpp -lpsuade -lncsuopt -lcolin -linterfaces -lmomh -lscolib -lpebbl -ltinyxml -lutilib -l3po -lhopspack -lnidr -lamplsolver -lboost_signals -lboost_regex -lboost_filesystem -lboost_system -ldl"
    206                                 else if test x$DAKOTA_VERSION = x5.3; then
     207                                else if test x$DAKOTA_VERSION = x5.3 || test x$DAKOTA_VERSION = x5.3.1; then
    207208                                        DAKOTAFLAGS="-DDISABLE_DAKOTA_CONFIG_H -DBOOST_MULTI_INDEX_DISABLE_SERIALIZATION -DDAKOTA_PLUGIN -DBOOST_DISABLE_ASSERTS -DDAKOTA_HAVE_BOOST_FS -DHAVE_UNISTD_H -DHAVE_SYSTEM -DHAVE_WORKING_FORK -DHAVE_WORKING_VFORK -DHAVE_SYS_WAIT_H -DHAVE_USLEEP -DDAKOTA_F90 -DDAKOTA_HAVE_MPI -DHAVE_PECOS -DHAVE_SURFPACK -DDAKOTA_COLINY -DDAKOTA_UTILIB -DHAVE_ADAPTIVE_SAMPLING -DHAVE_CONMIN -DDAKOTA_DDACE -DHAVE_FSUDACE -DDAKOTA_HOPS -DHAVE_JEGA -DHAVE_NCSU -DHAVE_NL2SOL -DHAVE_OPTPP -DDAKOTA_OPTPP -DHAVE_PSUADE -DHAVE_AMPL"
    208209                                        DAKOTALIB="-L$DAKOTA_ROOT/lib -ldakota_src -ldakota_src_fortran -lnidr -lteuchos -lpecos -lpecos_src -llhs -lmods -lmod -ldfftpack -lsparsegrid -lsurfpack -lsurfpack_fortran -lutilib -lcolin -linterfaces -lscolib -l3po -lpebbl -ltinyxml -lconmin -ldace -lanalyzer -lrandom -lsampling -lbose -lfsudace -lhopspack -ljega -ljega_fe -lmoga -lsoga -leutils -lutilities -lncsuopt -lcport -loptpp -lpsuade -lamplsolver"
     
    227228                esac
    228229                AC_DEFINE([_HAVE_DAKOTA_],[1],[with Dakota in ISSM src])
    229                 AC_MSG_CHECKING(for dakota major version)
    230                 if test -f "$DAKOTA_ROOT/../src/src/CommandLineHandler.C"; then
    231                         DAKOTA_MAJOR=`cat $DAKOTA_ROOT/../src/src/CommandLineHandler.C | grep 'DAKOTA version' | grep 'release' | grep -v // | sed 's/.*DAKOTA version //' | sed 's/ .*//' | sed 's/\..*//' `
    232                 else if test -f "$DAKOTA_ROOT/../src/src/CommandLineHandler.cpp"; then
    233                         DAKOTA_MAJOR=`cat $DAKOTA_ROOT/../src/src/CommandLineHandler.cpp | grep 'DAKOTA version' | grep 'release' | grep -v // | sed 's/.*DAKOTA version //' | sed 's/ .*//' | sed 's/\..*//' `
    234                 else
    235                         AC_MSG_ERROR([Dakota CommandLineHandler.C or CommandLineHandler.cpp file not found to determine DAKOTA_MAJOR!]);
    236                 fi
    237                 fi
    238                 AC_MSG_RESULT($DAKOTA_MAJOR)
    239                 AC_DEFINE_UNQUOTED([_DAKOTA_MAJOR_],$DAKOTA_MAJOR,[Dakota major version number])
    240                 AC_MSG_CHECKING(for dakota minor version)
    241                 if test -f "$DAKOTA_ROOT/../src/src/CommandLineHandler.C"; then
    242                         DAKOTA_MINOR=`cat $DAKOTA_ROOT/../src/src/CommandLineHandler.C | grep 'DAKOTA version' | grep 'release' | grep -v // | sed 's/.*DAKOTA version //' | sed 's/ .*//' | sed 's/.*\.//' | sed 's/+//' `
    243                 else if test -f "$DAKOTA_ROOT/../src/src/CommandLineHandler.cpp"; then
    244                         DAKOTA_MINOR=`cat $DAKOTA_ROOT/../src/src/CommandLineHandler.cpp | grep 'DAKOTA version' | grep 'release' | grep -v // | sed 's/.*DAKOTA version //' | sed 's/ .*//' | sed 's/.*\.//' | sed 's/+//' `
    245                 else
    246                         AC_MSG_ERROR([Dakota CommandLineHandler.C or CommandLineHandler.cpp file not found to determine DAKOTA_MINOR!]);
    247                 fi
    248                 fi
    249                 AC_MSG_RESULT($DAKOTA_MINOR)
    250                 AC_DEFINE_UNQUOTED([_DAKOTA_MINOR_],$DAKOTA_MINOR,[Dakota minor version number])
     230
     231                case $DAKOTA_VERSION in
     232                        *.*.*)
     233                                AC_MSG_CHECKING(for dakota major version)
     234                                DAKOTA_MAJOR=`echo $DAKOTA_VERSION | sed 's%\([0-9]*\).*%\1%' `
     235                                AC_MSG_RESULT($DAKOTA_MAJOR)
     236                                AC_DEFINE_UNQUOTED([_DAKOTA_MAJOR_],$DAKOTA_MAJOR,[Dakota major version number])
     237                                AC_MSG_CHECKING(for dakota minor version)
     238                                DAKOTA_MINOR=`echo $DAKOTA_VERSION | sed 's%[0-9]*\.\([0-9]*\).*%\1%' `
     239                                AC_MSG_RESULT($DAKOTA_MINOR)
     240                                AC_DEFINE_UNQUOTED([_DAKOTA_MINOR_],$DAKOTA_MINOR,[Dakota minor version number])
     241                                AC_MSG_CHECKING(for dakota patch version)
     242                                DAKOTA_PATCH=`echo $DAKOTA_VERSION | sed 's%[0-9]*\.[0-9]*\.\([0-9]*\).*%\1%' `
     243                                AC_MSG_RESULT($DAKOTA_PATCH)
     244                                AC_DEFINE_UNQUOTED([_DAKOTA_PATCH_],$DAKOTA_PATCH,[Dakota patch version number])
     245                        ;;
     246                        *.*)
     247                                AC_MSG_CHECKING(for dakota major version)
     248                                DAKOTA_MAJOR=`echo $DAKOTA_VERSION | sed 's%\([0-9]*\).*%\1%' `
     249                                AC_MSG_RESULT($DAKOTA_MAJOR)
     250                                AC_DEFINE_UNQUOTED([_DAKOTA_MAJOR_],$DAKOTA_MAJOR,[Dakota major version number])
     251                                AC_MSG_CHECKING(for dakota minor version)
     252                                DAKOTA_MINOR=`echo $DAKOTA_VERSION | sed 's%[0-9]*\.\([0-9]*\).*%\1%' `
     253                                AC_MSG_RESULT($DAKOTA_MINOR)
     254                                AC_DEFINE_UNQUOTED([_DAKOTA_MINOR_],$DAKOTA_MINOR,[Dakota minor version number])
     255                                AC_MSG_CHECKING(for dakota patch version)
     256                                DAKOTA_PATCH=0
     257                                AC_MSG_RESULT($DAKOTA_PATCH)
     258                                AC_DEFINE_UNQUOTED([_DAKOTA_PATCH_],$DAKOTA_PATCH,[Dakota patch version number])
     259                        ;;
     260                        *)
     261                                AC_MSG_CHECKING(for dakota major version)
     262                                DAKOTA_MAJOR=`echo $DAKOTA_VERSION | sed 's%\([0-9]*\).*%\1%' `
     263                                AC_MSG_RESULT($DAKOTA_MAJOR)
     264                                AC_DEFINE_UNQUOTED([_DAKOTA_MAJOR_],$DAKOTA_MAJOR,[Dakota major version number])
     265                                AC_MSG_CHECKING(for dakota minor version)
     266                                DAKOTA_MINOR=0
     267                                AC_MSG_RESULT($DAKOTA_MINOR)
     268                                AC_DEFINE_UNQUOTED([_DAKOTA_MINOR_],$DAKOTA_MINOR,[Dakota minor version number])
     269                                AC_MSG_CHECKING(for dakota patch version)
     270                                DAKOTA_PATCH=0
     271                                AC_MSG_RESULT($DAKOTA_PATCH)
     272                                AC_DEFINE_UNQUOTED([_DAKOTA_PATCH_],$DAKOTA_PATCH,[Dakota patch version number])
     273                        ;;
     274                esac
     275
    251276                AC_SUBST([DAKOTAINCL])
    252277                AC_SUBST([DAKOTAFLAGS])
     
    257282                AC_MSG_RESULT($HAVE_DAKOTA)
    258283        fi
     284
    259285        AM_CONDITIONAL([DAKOTA], [test x$HAVE_DAKOTA = xyes])
    260286        dnl }}}
Note: See TracChangeset for help on using the changeset viewer.