diff options
Diffstat (limited to 'tools/perf/util/generate-cmdlist.sh')
| -rwxr-xr-x | tools/perf/util/generate-cmdlist.sh | 19 | 
1 files changed, 17 insertions, 2 deletions
| diff --git a/tools/perf/util/generate-cmdlist.sh b/tools/perf/util/generate-cmdlist.sh index c3cef36d4176..1b5140e5ce99 100755 --- a/tools/perf/util/generate-cmdlist.sh +++ b/tools/perf/util/generate-cmdlist.sh @@ -38,7 +38,7 @@ do  done  echo "#endif /* HAVE_LIBELF_SUPPORT */" -echo "#if defined(HAVE_LIBAUDIT_SUPPORT) || defined(HAVE_SYSCALL_TABLE_SUPPORT)" +echo "#if defined(HAVE_LIBTRACEEVENT) && (defined(HAVE_LIBAUDIT_SUPPORT) || defined(HAVE_SYSCALL_TABLE_SUPPORT))"  sed -n -e 's/^perf-\([^ 	]*\)[ 	].* audit*/\1/p' command-list.txt |  sort |  while read cmd @@ -51,5 +51,20 @@ do  	    p       }' "Documentation/perf-$cmd.txt"  done -echo "#endif /* HAVE_LIBELF_SUPPORT */" +echo "#endif /* HAVE_LIBTRACEEVENT && (HAVE_LIBAUDIT_SUPPORT || HAVE_SYSCALL_TABLE_SUPPORT) */" + +echo "#ifdef HAVE_LIBTRACEEVENT" +sed -n -e 's/^perf-\([^ 	]*\)[ 	].* traceevent.*/\1/p' command-list.txt | +sort | +while read cmd +do +     sed -n ' +     /^NAME/,/perf-'"$cmd"'/H +     ${ +            x +            s/.*perf-'"$cmd"' - \(.*\)/  {"'"$cmd"'", "\1"},/ +            p +     }' "Documentation/perf-$cmd.txt" +done +echo "#endif /* HAVE_LIBTRACEEVENT */"  echo "};" |