Ignore:
Timestamp:
09/11/20 08:01:36 (5 years ago)
Author:
Mathieu Morlighem
Message:

CHG: reverting

File:
1 edited

Legend:

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

    r25555 r25556  
    66
    77#Removed existing files
    8 rm $ISSM_DEV_DIR/src/c/shared/Enum/EnumToStringx.cpp
    9 rm $ISSM_DEV_DIR/src/c/shared/Enum/StringToEnumx.cpp
     8rm $ISSM_DIR/src/c/shared/Enum/EnumToStringx.cpp
     9rm $ISSM_DIR/src/c/shared/Enum/StringToEnumx.cpp
    1010
    1111#Get number of enums
     
    1616#Build EnumToAnalysis.cpp {{{
    1717#Header
    18 cat <<END > $ISSM_DEV_DIR/src/c/analyses/EnumToAnalysis.cpp
     18cat <<END > $ISSM_DIR/src/c/analyses/EnumToAnalysis.cpp
    1919/*
    2020* \file EnumToAnalysis.cpp
     
    3737        grep -v DefaultAnalysis | grep -v FlaimAnalysis | grep -v SurfaceSlopeAnalysis | grep -v BedSlopeAnalysis | \
    3838        awk '{print "\t\t#ifdef _HAVE_"toupper(substr($1,1,length($1)-12))"_\n\t\t" "case " $1" : return new " substr($1,1,length($1)-4) "();\n\t\t#endif"}' \
    39                 >> $ISSM_DEV_DIR/src/c/analyses/EnumToAnalysis.cpp
     39                >> $ISSM_DIR/src/c/analyses/EnumToAnalysis.cpp
    4040
    4141#Footer
    42 cat <<END >> $ISSM_DEV_DIR/src/c/analyses/EnumToAnalysis.cpp
     42cat <<END >> $ISSM_DIR/src/c/analyses/EnumToAnalysis.cpp
    4343                default : _error_("enum provided not supported ("<<EnumToStringx(analysis_enum)<<")");
    4444        }
     
    4848#Build analyses.m4{{{
    4949#Header
    50 cat <<END > $ISSM_DEV_DIR/m4/analyses.m4
     50cat <<END > $ISSM_DIR/m4/analyses.m4
    5151
    5252dnl   WARNING: DO NOT MODIFY THIS FILE
     
    7878AC_MSG_RESULT($HAVE_" toupper($1)")\n\
    7979dnl }}}"}' \
    80         >> $ISSM_DEV_DIR/m4/analyses.m4
     80        >> $ISSM_DIR/m4/analyses.m4
    8181
    8282#Footer
    83 cat <<END >> $ISSM_DEV_DIR/m4/analyses.m4
     83cat <<END >> $ISSM_DIR/m4/analyses.m4
    8484
    8585])
     
    9191#Build EnumToStringx.cpp {{{
    9292#Header
    93 cat <<END >  $ISSM_DEV_DIR/src/c/shared/Enum/EnumToStringx.cpp
     93cat <<END >  $ISSM_DIR/src/c/shared/Enum/EnumToStringx.cpp
    9494/*
    9595* \file EnumToStringx.cpp:
     
    112112END
    113113#core
    114 cat temp |  awk '{print "\t\t" "case " $1" : return \"" substr($1,1,length($1)-4) "\";"}' >> $ISSM_DEV_DIR/src/c/shared/Enum/EnumToStringx.cpp
     114cat temp |  awk '{print "\t\t" "case " $1" : return \"" substr($1,1,length($1)-4) "\";"}' >> $ISSM_DIR/src/c/shared/Enum/EnumToStringx.cpp
    115115#Footer
    116 cat <<END >> $ISSM_DEV_DIR/src/c/shared/Enum/EnumToStringx.cpp
     116cat <<END >> $ISSM_DIR/src/c/shared/Enum/EnumToStringx.cpp
    117117                default : return "unknown";
    118118
     
    144144#Build StringToEnumx.cpp {{{
    145145#Header
    146 cat <<END > $ISSM_DEV_DIR/src/c/shared/Enum/StringToEnumx.cpp
     146cat <<END > $ISSM_DIR/src/c/shared/Enum/StringToEnumx.cpp
    147147/*
    148148* \file StringToEnumx.cpp:
     
    168168i2=120;
    169169for (( i=1 ; i<=100 ; i++ )); do
    170         echo "   if(stage==$i){" >> $ISSM_DEV_DIR//src/c/shared/Enum/StringToEnumx.cpp
     170        echo "   if(stage==$i){" >> $ISSM_DIR//src/c/shared/Enum/StringToEnumx.cpp
    171171        awk -v i1=$i1 -v i2=$i2 '{if(NR>=i1 && NR<=i2) print $0 }' temp |
    172         awk '{print "\t" ((NR==1)?"      if":"      else if") " (strcmp(name,\"" substr($1,1,length($1)-4) "\")==0) return " $1 ";"}' >> $ISSM_DEV_DIR//src/c/shared/Enum/StringToEnumx.cpp
    173         echo "         else stage=$(($i+1));" >> $ISSM_DEV_DIR//src/c/shared/Enum/StringToEnumx.cpp
    174         echo "   }" >> $ISSM_DEV_DIR//src/c/shared/Enum/StringToEnumx.cpp
     172        awk '{print "\t" ((NR==1)?"      if":"      else if") " (strcmp(name,\"" substr($1,1,length($1)-4) "\")==0) return " $1 ";"}' >> $ISSM_DIR//src/c/shared/Enum/StringToEnumx.cpp
     173        echo "         else stage=$(($i+1));" >> $ISSM_DIR//src/c/shared/Enum/StringToEnumx.cpp
     174        echo "   }" >> $ISSM_DIR//src/c/shared/Enum/StringToEnumx.cpp
    175175
    176176        if [ $i2 -ge $NUMENUMS ]; then break; fi
     
    180180
    181181#footer
    182 cat <<END >> $ISSM_DEV_DIR/src/c/shared/Enum/StringToEnumx.cpp
     182cat <<END >> $ISSM_DIR/src/c/shared/Enum/StringToEnumx.cpp
    183183        /*If we reach this point, the string provided has not been found*/
    184184        if(notfounderror)
     
    193193#Build Enum.vim{{{
    194194#Header
    195 cat <<END > $ISSM_DEV_DIR/src/c/shared/Enum/Enum.vim
     195cat <<END > $ISSM_DIR/src/c/shared/Enum/Enum.vim
    196196""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    197197" ISSM specific c syntax highlighting
     
    211211"ISSM Enums
    212212END
    213 cat temp |  awk '{print "syn keyword cConstant " $1}' >> $ISSM_DEV_DIR/src/c/shared/Enum/Enum.vim
    214 cat <<END >> $ISSM_DEV_DIR/src/c/shared/Enum/Enum.vim
     213cat temp |  awk '{print "syn keyword cConstant " $1}' >> $ISSM_DIR/src/c/shared/Enum/Enum.vim
     214cat <<END >> $ISSM_DIR/src/c/shared/Enum/Enum.vim
    215215"ISSM Enums end
    216216END
    217217
    218218#Synchronize ISSM objects objects
    219 cat <<END >> $ISSM_DEV_DIR/src/c/shared/Enum/Enum.vim
     219cat <<END >> $ISSM_DIR/src/c/shared/Enum/Enum.vim
    220220
    221221"ISSM objects
    222222END
    223 find $ISSM_DEV_DIR/src/c/classes -name "*.cpp" -o -name "*.h" | sed -e "s/\// /g" -e "s/\.cpp//" -e "s/\.h//" | awk '{print  $(NF)}' | sort | uniq | awk '{ printf "syn keyword cType " $1 "\n"}'>> $ISSM_DEV_DIR/src/c/shared/Enum/Enum.vim
    224 find $ISSM_DEV_DIR/src/c/analyses -name "*Analysis.h" | sed -e "s/\// /g" -e "s/\.cpp//" -e "s/\.h//" | awk '{print  $(NF)}' | sort | uniq | awk '{ printf "syn keyword cType " $1 "\n"}'>> $ISSM_DEV_DIR/src/c/shared/Enum/Enum.vim
    225 echo "\"ISSM objects end" >> $ISSM_DEV_DIR/src/c/shared/Enum/Enum.vim
     223find $ISSM_DIR/src/c/classes -name "*.cpp" -o -name "*.h" | sed -e "s/\// /g" -e "s/\.cpp//" -e "s/\.h//" | awk '{print  $(NF)}' | sort | uniq | awk '{ printf "syn keyword cType " $1 "\n"}'>> $ISSM_DIR/src/c/shared/Enum/Enum.vim
     224find $ISSM_DIR/src/c/analyses -name "*Analysis.h" | sed -e "s/\// /g" -e "s/\.cpp//" -e "s/\.h//" | awk '{print  $(NF)}' | sort | uniq | awk '{ printf "syn keyword cType " $1 "\n"}'>> $ISSM_DIR/src/c/shared/Enum/Enum.vim
     225echo "\"ISSM objects end" >> $ISSM_DIR/src/c/shared/Enum/Enum.vim
    226226#}}}
    227227
Note: See TracChangeset for help on using the changeset viewer.