Home | History | Annotate | Download | only in util
      1 #!/bin/sh
      2 
      3 echo "/* Automatically generated by $0 */
      4 struct cmdname_help
      5 {
      6     char name[16];
      7     char help[80];
      8 };
      9 
     10 static struct cmdname_help common_cmds[] = {"
     11 
     12 sed -n -e 's/^perf-\([^ 	]*\)[ 	].* common.*/\1/p' command-list.txt |
     13 sort |
     14 while read cmd
     15 do
     16      sed -n '
     17      /^NAME/,/perf-'"$cmd"'/H
     18      ${
     19             x
     20             s/.*perf-'"$cmd"' - \(.*\)/  {"'"$cmd"'", "\1"},/
     21 	    p
     22      }' "Documentation/perf-$cmd.txt"
     23 done
     24 
     25 echo "#ifdef LIBELF_SUPPORT"
     26 sed -n -e 's/^perf-\([^ 	]*\)[ 	].* full.*/\1/p' command-list.txt |
     27 sort |
     28 while read cmd
     29 do
     30      sed -n '
     31      /^NAME/,/perf-'"$cmd"'/H
     32      ${
     33             x
     34             s/.*perf-'"$cmd"' - \(.*\)/  {"'"$cmd"'", "\1"},/
     35 	    p
     36      }' "Documentation/perf-$cmd.txt"
     37 done
     38 echo "#endif /* LIBELF_SUPPORT */"
     39 echo "};"
     40