[12679] | 1 | Index: /u/astrid-r1b/morlighe/issmuci/trunk-jpl/../trunk-jpl/src/c/EnumDefinitions/Synchronize.sh
|
---|
| 2 | ===================================================================
|
---|
| 3 | --- /u/astrid-r1b/morlighe/issmuci/trunk-jpl/../trunk-jpl/src/c/EnumDefinitions/Synchronize.sh (revision 12668)
|
---|
| 4 | +++ /u/astrid-r1b/morlighe/issmuci/trunk-jpl/../trunk-jpl/src/c/EnumDefinitions/Synchronize.sh (revision 12669)
|
---|
| 5 | @@ -141,9 +141,27 @@
|
---|
| 6 | macro=StringToEnum('$NAME');
|
---|
| 7 | END
|
---|
| 8 | #}}}
|
---|
| 9 | + #Add case to pythonenum file{{{
|
---|
| 10 | + cat <<END > $ISSM_DIR"/src/m/enum/"$(echo $NAMEENUM".py")
|
---|
| 11 | +"""
|
---|
| 12 | +$(echo $NAMEENUM | awk {'print toupper($1)'}) - Enum of $(echo $NAME)
|
---|
| 13 |
|
---|
| 14 | + WARNING: DO NOT MODIFY THIS FILE
|
---|
| 15 | + this file has been automatically generated by src/c/EnumDefinitions/Synchronize.sh
|
---|
| 16 | + Please read src/c/EnumDefinitions/README for more information
|
---|
| 17 | +
|
---|
| 18 | + Usage:
|
---|
| 19 | + macro=$NAMEENUM()
|
---|
| 20 | +"""
|
---|
| 21 | +
|
---|
| 22 | +def $(echo $NAMEENUM)():
|
---|
| 23 | +
|
---|
| 24 | + return StringToEnum('$NAME')
|
---|
| 25 | +END
|
---|
| 26 | +#}}}
|
---|
| 27 | +
|
---|
| 28 | done
|
---|
| 29 | -#MaximumNumberOfEnums{{{
|
---|
| 30 | +#MaximumNumberOfEnums (matlab){{{
|
---|
| 31 | cat <<END > $ISSM_DIR/src/m/enum/MaximumNumberOfEnums.m
|
---|
| 32 | function macro=MaximumNumberOfEnums()
|
---|
| 33 | %$(echo "MaximumNumberOfEnums" | awk {'print toupper($1)'}) - Enum of MaximumNumberOfEnums
|
---|
| 34 | @@ -160,7 +178,27 @@
|
---|
| 35 | | grep "MaximumNumberOfEnums" | awk '{print $1}');
|
---|
| 36 | END
|
---|
| 37 | #}}}
|
---|
| 38 | +#MaximumNumberOfEnums (python){{{
|
---|
| 39 | +cat <<END > $ISSM_DIR/src/m/enum/MaximumNumberOfEnums.py
|
---|
| 40 | +"""
|
---|
| 41 | +$(echo "MaximumNumberOfEnums" | awk {'print toupper($1)'}) - Enum of MaximumNumberOfEnums
|
---|
| 42 |
|
---|
| 43 | + WARNING: DO NOT MODIFY THIS FILE
|
---|
| 44 | + this file has been automatically generated by src/c/EnumDefinitions/Synchronize.sh
|
---|
| 45 | + Please read src/c/EnumDefinitions/README for more information
|
---|
| 46 | +
|
---|
| 47 | + Usage:
|
---|
| 48 | + macro=MaximumNumberOfEnums()
|
---|
| 49 | +"""
|
---|
| 50 | +
|
---|
| 51 | +def MaximumNumberOfEnums():
|
---|
| 52 | +
|
---|
| 53 | + return $(cat EnumDefinitions.h | grep -e "[0-9]Enum" -e "[a-zA-Z]Enum" | grep -v include \
|
---|
| 54 | + | awk '{ printf "%s %s\n", NR-1, $0 }' \
|
---|
| 55 | + | grep "MaximumNumberOfEnums" | awk '{print $1}')
|
---|
| 56 | +END
|
---|
| 57 | +#}}}
|
---|
| 58 | +
|
---|
| 59 | #clean up{{{
|
---|
| 60 | rm temp
|
---|
| 61 | #}}}
|
---|