[PATCH v3 16/17] perf subcmd: Create subcmd library

2015-12-13 Thread Josh Poimboeuf
Move the subcommand-related files from perf to a new library named
libsubcmd.a.

Since we're moving files anyway, go ahead and rename 'exec_cmd.*' to
'exec-cmd.*' to be consistent with the naming of all the other files.

Signed-off-by: Josh Poimboeuf 
---
 tools/lib/subcmd/Build |  6 +++
 tools/lib/subcmd/Makefile  | 48 ++
 .../util/exec_cmd.c => lib/subcmd/exec-cmd.c}  |  2 +-
 .../util/exec_cmd.h => lib/subcmd/exec-cmd.h}  |  0
 tools/{perf/util => lib/subcmd}/help.c |  2 +-
 tools/{perf/util => lib/subcmd}/help.h |  0
 tools/{perf/util => lib/subcmd}/pager.c|  0
 tools/{perf/util => lib/subcmd}/pager.h|  0
 tools/{perf/util => lib/subcmd}/parse-options.c|  0
 tools/{perf/util => lib/subcmd}/parse-options.h|  0
 tools/{perf/util => lib/subcmd}/run-command.c  |  2 +-
 tools/{perf/util => lib/subcmd}/run-command.h  |  0
 tools/{perf/util => lib/subcmd}/sigchain.c |  0
 tools/{perf/util => lib/subcmd}/sigchain.h |  0
 tools/{perf/util => lib/subcmd}/subcmd-util.h  |  0
 tools/perf/MANIFEST|  1 +
 tools/perf/Makefile.perf   | 20 +++--
 tools/perf/arch/x86/util/intel-pt.c|  2 +-
 tools/perf/bench/futex-hash.c  |  2 +-
 tools/perf/bench/futex-lock-pi.c   |  2 +-
 tools/perf/bench/futex-requeue.c   |  2 +-
 tools/perf/bench/futex-wake-parallel.c |  2 +-
 tools/perf/bench/futex-wake.c  |  2 +-
 tools/perf/bench/mem-functions.c   |  2 +-
 tools/perf/bench/numa.c|  2 +-
 tools/perf/bench/sched-messaging.c |  2 +-
 tools/perf/bench/sched-pipe.c  |  2 +-
 tools/perf/builtin-annotate.c  |  2 +-
 tools/perf/builtin-bench.c |  2 +-
 tools/perf/builtin-buildid-cache.c |  2 +-
 tools/perf/builtin-buildid-list.c  |  2 +-
 tools/perf/builtin-config.c|  2 +-
 tools/perf/builtin-data.c  |  2 +-
 tools/perf/builtin-evlist.c|  2 +-
 tools/perf/builtin-help.c  |  8 ++--
 tools/perf/builtin-inject.c|  2 +-
 tools/perf/builtin-kmem.c  |  2 +-
 tools/perf/builtin-kvm.c   |  2 +-
 tools/perf/builtin-list.c  |  2 +-
 tools/perf/builtin-lock.c  |  2 +-
 tools/perf/builtin-mem.c   |  2 +-
 tools/perf/builtin-probe.c |  2 +-
 tools/perf/builtin-record.c|  2 +-
 tools/perf/builtin-report.c|  2 +-
 tools/perf/builtin-sched.c |  2 +-
 tools/perf/builtin-script.c|  4 +-
 tools/perf/builtin-stat.c  |  2 +-
 tools/perf/builtin-timechart.c |  2 +-
 tools/perf/builtin-top.c   |  2 +-
 tools/perf/builtin-trace.c |  4 +-
 tools/perf/perf.c  |  6 +--
 tools/perf/tests/attr.c|  2 +-
 tools/perf/tests/builtin-test.c|  2 +-
 tools/perf/util/Build  |  6 ---
 tools/perf/util/auxtrace.c |  2 +-
 tools/perf/util/cache.h|  2 +-
 tools/perf/util/cgroup.c   |  2 +-
 tools/perf/util/config.c   |  2 +-
 tools/perf/util/evlist.c   |  2 +-
 tools/perf/util/help-unknown-cmd.c |  2 +-
 tools/perf/util/parse-branch-options.c |  2 +-
 tools/perf/util/parse-events.c |  4 +-
 tools/perf/util/parse-regs-options.c   |  2 +-
 tools/perf/util/sort.h |  2 +-
 64 files changed, 128 insertions(+), 67 deletions(-)
 create mode 100644 tools/lib/subcmd/Build
 create mode 100644 tools/lib/subcmd/Makefile
 rename tools/{perf/util/exec_cmd.c => lib/subcmd/exec-cmd.c} (99%)
 rename tools/{perf/util/exec_cmd.h => lib/subcmd/exec-cmd.h} (100%)
 rename tools/{perf/util => lib/subcmd}/help.c (99%)
 rename tools/{perf/util => lib/subcmd}/help.h (100%)
 rename tools/{perf/util => lib/subcmd}/pager.c (100%)
 rename tools/{perf/util => lib/subcmd}/pager.h (100%)
 rename tools/{perf/util => lib/subcmd}/parse-options.c (100%)
 rename tools/{perf/util => lib/subcmd}/parse-options.h (100%)
 rename tools/{perf/util => lib/subcmd}/run-command.c (99%)
 rename tools/{perf/util => lib/subcmd}/run-command.h (100%)
 rename tools/{perf/util => lib/subcmd}/sigchain.c (100%)
 rename tools/{perf/util => lib/subcmd}/sigchain.h (100%)
 rename tools/{perf/util => 

[PATCH v3 16/17] perf subcmd: Create subcmd library

2015-12-13 Thread Josh Poimboeuf
Move the subcommand-related files from perf to a new library named
libsubcmd.a.

Since we're moving files anyway, go ahead and rename 'exec_cmd.*' to
'exec-cmd.*' to be consistent with the naming of all the other files.

Signed-off-by: Josh Poimboeuf 
---
 tools/lib/subcmd/Build |  6 +++
 tools/lib/subcmd/Makefile  | 48 ++
 .../util/exec_cmd.c => lib/subcmd/exec-cmd.c}  |  2 +-
 .../util/exec_cmd.h => lib/subcmd/exec-cmd.h}  |  0
 tools/{perf/util => lib/subcmd}/help.c |  2 +-
 tools/{perf/util => lib/subcmd}/help.h |  0
 tools/{perf/util => lib/subcmd}/pager.c|  0
 tools/{perf/util => lib/subcmd}/pager.h|  0
 tools/{perf/util => lib/subcmd}/parse-options.c|  0
 tools/{perf/util => lib/subcmd}/parse-options.h|  0
 tools/{perf/util => lib/subcmd}/run-command.c  |  2 +-
 tools/{perf/util => lib/subcmd}/run-command.h  |  0
 tools/{perf/util => lib/subcmd}/sigchain.c |  0
 tools/{perf/util => lib/subcmd}/sigchain.h |  0
 tools/{perf/util => lib/subcmd}/subcmd-util.h  |  0
 tools/perf/MANIFEST|  1 +
 tools/perf/Makefile.perf   | 20 +++--
 tools/perf/arch/x86/util/intel-pt.c|  2 +-
 tools/perf/bench/futex-hash.c  |  2 +-
 tools/perf/bench/futex-lock-pi.c   |  2 +-
 tools/perf/bench/futex-requeue.c   |  2 +-
 tools/perf/bench/futex-wake-parallel.c |  2 +-
 tools/perf/bench/futex-wake.c  |  2 +-
 tools/perf/bench/mem-functions.c   |  2 +-
 tools/perf/bench/numa.c|  2 +-
 tools/perf/bench/sched-messaging.c |  2 +-
 tools/perf/bench/sched-pipe.c  |  2 +-
 tools/perf/builtin-annotate.c  |  2 +-
 tools/perf/builtin-bench.c |  2 +-
 tools/perf/builtin-buildid-cache.c |  2 +-
 tools/perf/builtin-buildid-list.c  |  2 +-
 tools/perf/builtin-config.c|  2 +-
 tools/perf/builtin-data.c  |  2 +-
 tools/perf/builtin-evlist.c|  2 +-
 tools/perf/builtin-help.c  |  8 ++--
 tools/perf/builtin-inject.c|  2 +-
 tools/perf/builtin-kmem.c  |  2 +-
 tools/perf/builtin-kvm.c   |  2 +-
 tools/perf/builtin-list.c  |  2 +-
 tools/perf/builtin-lock.c  |  2 +-
 tools/perf/builtin-mem.c   |  2 +-
 tools/perf/builtin-probe.c |  2 +-
 tools/perf/builtin-record.c|  2 +-
 tools/perf/builtin-report.c|  2 +-
 tools/perf/builtin-sched.c |  2 +-
 tools/perf/builtin-script.c|  4 +-
 tools/perf/builtin-stat.c  |  2 +-
 tools/perf/builtin-timechart.c |  2 +-
 tools/perf/builtin-top.c   |  2 +-
 tools/perf/builtin-trace.c |  4 +-
 tools/perf/perf.c  |  6 +--
 tools/perf/tests/attr.c|  2 +-
 tools/perf/tests/builtin-test.c|  2 +-
 tools/perf/util/Build  |  6 ---
 tools/perf/util/auxtrace.c |  2 +-
 tools/perf/util/cache.h|  2 +-
 tools/perf/util/cgroup.c   |  2 +-
 tools/perf/util/config.c   |  2 +-
 tools/perf/util/evlist.c   |  2 +-
 tools/perf/util/help-unknown-cmd.c |  2 +-
 tools/perf/util/parse-branch-options.c |  2 +-
 tools/perf/util/parse-events.c |  4 +-
 tools/perf/util/parse-regs-options.c   |  2 +-
 tools/perf/util/sort.h |  2 +-
 64 files changed, 128 insertions(+), 67 deletions(-)
 create mode 100644 tools/lib/subcmd/Build
 create mode 100644 tools/lib/subcmd/Makefile
 rename tools/{perf/util/exec_cmd.c => lib/subcmd/exec-cmd.c} (99%)
 rename tools/{perf/util/exec_cmd.h => lib/subcmd/exec-cmd.h} (100%)
 rename tools/{perf/util => lib/subcmd}/help.c (99%)
 rename tools/{perf/util => lib/subcmd}/help.h (100%)
 rename tools/{perf/util => lib/subcmd}/pager.c (100%)
 rename tools/{perf/util => lib/subcmd}/pager.h (100%)
 rename tools/{perf/util => lib/subcmd}/parse-options.c (100%)
 rename tools/{perf/util => lib/subcmd}/parse-options.h (100%)
 rename tools/{perf/util => lib/subcmd}/run-command.c (99%)
 rename tools/{perf/util => lib/subcmd}/run-command.h (100%)
 rename tools/{perf/util => lib/subcmd}/sigchain.c (100%)
 rename tools/{perf/util => lib/subcmd}/sigchain.h (100%)
 rename