Index: /u/astrid-r1b/morlighe/issmuci/trunk-jpl/../trunk-jpl/src/c/EnumDefinitions/Synchronize.sh =================================================================== --- /u/astrid-r1b/morlighe/issmuci/trunk-jpl/../trunk-jpl/src/c/EnumDefinitions/Synchronize.sh (revision 12668) +++ /u/astrid-r1b/morlighe/issmuci/trunk-jpl/../trunk-jpl/src/c/EnumDefinitions/Synchronize.sh (revision 12669) @@ -141,9 +141,27 @@ macro=StringToEnum('$NAME'); END #}}} + #Add case to pythonenum file{{{ + cat < $ISSM_DIR"/src/m/enum/"$(echo $NAMEENUM".py") +""" +$(echo $NAMEENUM | awk {'print toupper($1)'}) - Enum of $(echo $NAME) + WARNING: DO NOT MODIFY THIS FILE + this file has been automatically generated by src/c/EnumDefinitions/Synchronize.sh + Please read src/c/EnumDefinitions/README for more information + + Usage: + macro=$NAMEENUM() +""" + +def $(echo $NAMEENUM)(): + + return StringToEnum('$NAME') +END +#}}} + done -#MaximumNumberOfEnums{{{ +#MaximumNumberOfEnums (matlab){{{ cat < $ISSM_DIR/src/m/enum/MaximumNumberOfEnums.m function macro=MaximumNumberOfEnums() %$(echo "MaximumNumberOfEnums" | awk {'print toupper($1)'}) - Enum of MaximumNumberOfEnums @@ -160,7 +178,27 @@ | grep "MaximumNumberOfEnums" | awk '{print $1}'); END #}}} +#MaximumNumberOfEnums (python){{{ +cat < $ISSM_DIR/src/m/enum/MaximumNumberOfEnums.py +""" +$(echo "MaximumNumberOfEnums" | awk {'print toupper($1)'}) - Enum of MaximumNumberOfEnums + WARNING: DO NOT MODIFY THIS FILE + this file has been automatically generated by src/c/EnumDefinitions/Synchronize.sh + Please read src/c/EnumDefinitions/README for more information + + Usage: + macro=MaximumNumberOfEnums() +""" + +def MaximumNumberOfEnums(): + + return $(cat EnumDefinitions.h | grep -e "[0-9]Enum" -e "[a-zA-Z]Enum" | grep -v include \ + | awk '{ printf "%s %s\n", NR-1, $0 }' \ + | grep "MaximumNumberOfEnums" | awk '{print $1}') +END +#}}} + #clean up{{{ rm temp #}}}