| # 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') |