blob: a23376ba779d880b494a73d86d69ce212cc63e51 [file] [log] [blame]
# 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')