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

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

Added 12321-12677

File size: 2.0 KB
RevLine 
[12679]1Index: /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 #}}}
Note: See TracBrowser for help on using the repository browser.