Changeset 8239
- Timestamp:
- 05/10/11 14:47:04 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/EnumDefinitions/Synchronize.sh
r8224 r8239 35 35 END 36 36 #}}} 37 38 # Build header of EnumToStringx.cpp {{{137 #Build EnumToStringx.cpp {{{1 38 #Header 39 39 cat <<END > $ISSM_TIER/src/c/modules/EnumToStringx/EnumToStringx.cpp 40 40 /* … … 56 56 57 57 END 58 #core 59 cat temp | awk '{print "\t\t" "case " $2" : return \"" substr($2,1,length($2)-4) "\";"}' >> $ISSM_TIER/src/c/modules/EnumToStringx/EnumToStringx.cpp 60 #Footer 61 cat <<END >> $ISSM_TIER/src/c/modules/EnumToStringx/EnumToStringx.cpp 62 default : return "unknown"; 63 64 } 65 } 66 END 58 67 #}}} 59 #Build header of StringToEnumx.cpp {{{1 68 #Build StringToEnumx.cpp {{{1 69 #Header 60 70 cat <<END > $ISSM_TIER/src/c/modules/StringToEnumx/StringToEnumx.cpp 61 71 /* … … 74 84 int StringToEnumx(char* name){ 75 85 86 END 87 #core 88 cat temp | awk '{print "\t" ((NR==1)?"if":"else if") " (strcmp(name,\"" substr($2,1,length($2)-4) "\")==0) return " $2 ";"}' >> $ISSM_TIER//src/c/modules/StringToEnumx/StringToEnumx.cpp 89 #Footer 90 cat <<END >> $ISSM_TIER/src/c/modules/StringToEnumx/StringToEnumx.cpp 91 else _error_("Enum %s not found",name); 92 93 } 76 94 END 77 95 #}}} … … 106 124 fi 107 125 #}}} 108 109 126 #Add case to matlabenum file{{{ 110 127 cat <<END > $ISSM_TIER"/src/m/enum/"$(echo $NAMEENUM".m") … … 122 139 END 123 140 #}}} 124 #Add case to EnumToStringx.cpp {{{125 cat <<END >> $ISSM_TIER/src/c/modules/EnumToStringx/EnumToStringx.cpp126 case $NAMEENUM : return "$NAME";127 END128 #}}}129 #Add case to StringToEnumx.cpp {{{130 if [ $i -eq 1 ]131 then132 cat <<END >> $ISSM_TIER/src/c/modules/StringToEnumx/StringToEnumx.cpp133 if (strcmp(name,"$NAME")==0) return $NAMEENUM;134 END135 else136 cat <<END >> $ISSM_TIER/src/c/modules/StringToEnumx/StringToEnumx.cpp137 else if (strcmp(name,"$NAME")==0) return $NAMEENUM;138 END139 fi140 #}}}141 141 142 142 done 143 143 144 #Add footer of of EnumToStringx.cpp{{{1145 cat <<END >> $ISSM_TIER/src/c/modules/EnumToStringx/EnumToStringx.cpp146 default : return "unknown";147 148 }149 }150 END151 #}}}152 #Add footer of of StringToEnumx.cpp{{{1153 cat <<END >> $ISSM_TIER/src/c/modules/StringToEnumx/StringToEnumx.cpp154 else _error_("Enum %s not found",name);155 156 }157 END158 #}}}159 144 160 145 #clean up{{{
Note:
See TracChangeset
for help on using the changeset viewer.