• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# SPDX-License-Identifier: GPL-2.0
2#
3# Copyright (c) 2023 Daniel Wagner, SUSE LLC
4
5sources = [
6    'trace-agent.c',
7    'trace-attach.c',
8    'trace-check-events.c',
9    'trace-clear.c',
10    'trace-cmd.c',
11    'trace-convert.c',
12    'trace-dump.c',
13    'trace-hist.c',
14    'trace-list.c',
15    'trace-listen.c',
16    'trace-mem.c',
17    'trace-profile.c',
18    'trace-read.c',
19    'trace-record.c',
20    'trace-restore.c',
21    'trace-setup-guest.c',
22    'trace-show.c',
23    'trace-snapshot.c',
24    'trace-split.c',
25    'trace-stack.c',
26    'trace-stat.c',
27    'trace-stream.c',
28    'trace-tsync.c',
29    'trace-usage.c',
30    'trace-vm.c',
31    'trace-sqlhist.c',
32]
33
34if vsock_defined
35    sources += 'trace-vsock.c'
36endif
37
38trace_cmd_incdir = include_directories(['.', 'include'])
39
40executable(
41    'trace-cmd',
42    sources,
43    dependencies: [
44        libtraceevent_dep,
45        libtracefs_dep,
46        zlib_dep,
47        libzstd_dep,
48        audit_dep],
49    include_directories: [
50        incdir,
51        trace_cmd_incdir,
52        libtracecmd_incdir,
53        libtracecmd_private_incdir,
54        libtracecmd_ext_incdir],
55    link_with: [static_libtracecmd],
56    install: true,
57    install_dir: bindir)
58
59install_data(
60    'trace-cmd.bash',
61    install_dir: datadir + '/bash-completion/completions')
62