Changeset 15240


Ignore:
Timestamp:
06/11/13 18:47:07 (12 years ago)
Author:
Mathieu Morlighem
Message:

BUG: fixed dakota version issue with [0-9], need @:<@ and @:>@

File:
1 edited

Legend:

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

    r15239 r15240  
    230230
    231231                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])
     232                        @<:@1-9@:>@.@<:@0-9@:>@.@<:@0-9@:>@)
     233                                DAKOTA_MAJOR=`echo $DAKOTA_VERSION | sed -e 's/^\(@<:@0-9@:>@*\)\..*/\1/'`
     234                                DAKOTA_MINOR=`echo $DAKOTA_VERSION | sed -e 's/^@<:@0-9@:>@*\.\(@<:@0-9@:>@*\)\..*/\1/'`
     235                                DAKOTA_PATCH=`echo $DAKOTA_VERSION | sed -e 's/^@<:@0-9@:>@*\.@<:@0-9@:>@*\.\(@<:@0-9@:>@*\).*/\1/'`
    245236                        ;;
    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)
     237                        @<:@1-9@:>@.@<:@0-9@:>@)
     238                                DAKOTA_MAJOR=`echo $DAKOTA_VERSION | sed -e 's/^\(@<:@0-9@:>@*\)\..*/\1/'`
     239                                DAKOTA_MINOR=`echo $DAKOTA_VERSION | sed -e 's/^@<:@0-9@:>@*\.\(@<:@0-9@:>@*\).*/\1/'`
    256240                                DAKOTA_PATCH=0
    257                                 AC_MSG_RESULT($DAKOTA_PATCH)
    258                                 AC_DEFINE_UNQUOTED([_DAKOTA_PATCH_],$DAKOTA_PATCH,[Dakota patch version number])
    259241                        ;;
    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                         ;;
     242                        *)
     243                                AC_MSG_ERROR([Dakota version ($DAKOTA_VERSION) not supported!]);
     244                   ;;
    274245                esac
     246                AC_MSG_CHECKING(for dakota major version)
     247                AC_MSG_RESULT($DAKOTA_MAJOR)
     248                AC_DEFINE_UNQUOTED([_DAKOTA_MAJOR_],$DAKOTA_MAJOR,[Dakota major version number])
     249                AC_MSG_CHECKING(for dakota minor version)
     250                AC_MSG_RESULT($DAKOTA_MINOR)
     251                AC_DEFINE_UNQUOTED([_DAKOTA_MINOR_],$DAKOTA_MINOR,[Dakota minor version number])
     252                AC_MSG_CHECKING(for dakota patch version)
     253                AC_MSG_RESULT($DAKOTA_PATCH)
     254                AC_DEFINE_UNQUOTED([_DAKOTA_PATCH_],$DAKOTA_PATCH,[Dakota patch version number])
    275255
    276256                AC_SUBST([DAKOTAINCL])
     
    11631143                                fi
    11641144                         fi
    1165                                 AC_MSG_ERROR([frtran library provided ($FORTRAN_LIB$) does not exist!]);
     1145                                AC_MSG_ERROR([fortran library provided ($FORTRAN_LIB) does not exist!]);
    11661146                        fi
    11671147                fi
Note: See TracChangeset for help on using the changeset viewer.