File: meson.build

package info (click to toggle)
trace-cmd 3.3.1-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 1,992 kB
  • sloc: ansic: 33,557; makefile: 967; python: 604; sh: 400
file content (61 lines) | stat: -rw-r--r-- 1,287 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# 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')