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