source: issm/oecreview/Archive/12321-12677/ISSM-12668-12669.diff@ 12679

Last change on this file since 12679 was 12679, checked in by Mathieu Morlighem, 13 years ago

Added 12321-12677

File size: 2.0 KB
  • u/astrid-r1b/morlighe/issmuci/trunk-jpl/../trunk-jpl/src/c/EnumDefinitions/Synchronize.sh

     
    141141macro=StringToEnum('$NAME');
    142142END
    143143#}}}
     144        #Add case to pythonenum file{{{
     145        cat <<END > $ISSM_DIR"/src/m/enum/"$(echo $NAMEENUM".py")
     146"""
     147$(echo $NAMEENUM | awk {'print toupper($1)'}) - Enum of $(echo $NAME)
    144148
     149   WARNING: DO NOT MODIFY THIS FILE
     150            this file has been automatically generated by src/c/EnumDefinitions/Synchronize.sh
     151            Please read src/c/EnumDefinitions/README for more information
     152
     153   Usage:
     154      macro=$NAMEENUM()
     155"""
     156
     157def $(echo $NAMEENUM)():
     158
     159        return StringToEnum('$NAME')
     160END
     161#}}}
     162
    145163done
    146 #MaximumNumberOfEnums{{{
     164#MaximumNumberOfEnums (matlab){{{
    147165cat <<END > $ISSM_DIR/src/m/enum/MaximumNumberOfEnums.m
    148166function macro=MaximumNumberOfEnums()
    149167%$(echo "MaximumNumberOfEnums" | awk {'print toupper($1)'}) - Enum of MaximumNumberOfEnums
     
    160178                | grep "MaximumNumberOfEnums" | awk '{print $1}');
    161179END
    162180#}}}
     181#MaximumNumberOfEnums (python){{{
     182cat <<END > $ISSM_DIR/src/m/enum/MaximumNumberOfEnums.py
     183"""
     184$(echo "MaximumNumberOfEnums" | awk {'print toupper($1)'}) - Enum of MaximumNumberOfEnums
    163185
     186   WARNING: DO NOT MODIFY THIS FILE
     187            this file has been automatically generated by src/c/EnumDefinitions/Synchronize.sh
     188            Please read src/c/EnumDefinitions/README for more information
     189
     190   Usage:
     191      macro=MaximumNumberOfEnums()
     192"""
     193
     194def MaximumNumberOfEnums():
     195
     196        return $(cat EnumDefinitions.h | grep -e "[0-9]Enum" -e "[a-zA-Z]Enum" | grep -v include \
     197                | awk '{ printf "%s %s\n", NR-1, $0 }' \
     198                | grep "MaximumNumberOfEnums" | awk '{print $1}')
     199END
     200#}}}
     201
    164202#clean up{{{
    165203rm temp
    166204#}}}
Note: See TracBrowser for help on using the repository browser.