Changeset 12669


Ignore:
Timestamp:
07/20/12 11:14:04 (13 years ago)
Author:
jschierm
Message:

Modified Synchronize.sh to write python enum files.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/EnumDefinitions/Synchronize.sh

    r12450 r12669  
    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)
     148
     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#}}}
    144162
    145163done
    146 #MaximumNumberOfEnums{{{
     164#MaximumNumberOfEnums (matlab){{{
    147165cat <<END > $ISSM_DIR/src/m/enum/MaximumNumberOfEnums.m
    148166function macro=MaximumNumberOfEnums()
     
    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
     185
     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#}}}
    163201
    164202#clean up{{{
Note: See TracChangeset for help on using the changeset viewer.