| # SPDX-License-Identifier: GPL-2.0 |
| # |
| # Copyright (c) 2023 Daniel Wagner, SUSE LLC |
| |
| sources = [ |
| 'trace-agent.c', |
| 'trace-attach.c', |
| 'trace-check-events.c', |
| 'trace-clear.c', |
| 'trace-cmd.c', |
| 'trace-convert.c', |
| 'trace-dump.c', |
| 'trace-hist.c', |
| 'trace-list.c', |
| 'trace-listen.c', |
| 'trace-mem.c', |
| 'trace-profile.c', |
| 'trace-read.c', |
| 'trace-record.c', |
| 'trace-restore.c', |
| 'trace-setup-guest.c', |
| 'trace-show.c', |
| 'trace-snapshot.c', |
| 'trace-split.c', |
| 'trace-stack.c', |
| 'trace-stat.c', |
| 'trace-stream.c', |
| 'trace-tsync.c', |
| 'trace-usage.c', |
| 'trace-vm.c', |
| 'trace-sqlhist.c', |
| ] |
| |
| if vsock_defined |
| sources += 'trace-vsock.c' |
| endif |
| |
| trace_cmd_incdir = include_directories(['.', 'include']) |
| |
| executable( |
| 'trace-cmd', |
| sources, |
| dependencies: [ |
| libtraceevent_dep, |
| libtracefs_dep, |
| zlib_dep, |
| libzstd_dep, |
| audit_dep], |
| include_directories: [ |
| incdir, |
| trace_cmd_incdir, |
| libtracecmd_incdir, |
| libtracecmd_private_incdir, |
| libtracecmd_ext_incdir], |
| link_with: [static_libtracecmd], |
| install: true, |
| install_dir: bindir) |
| |
| install_data( |
| 'trace-cmd.bash', |
| install_dir: datadir + '/bash-completion/completions') |