1# SPDX-License-Identifier: LGPL-2.1 2# 3# Copyright (c) 2023 Daniel Wagner, SUSE LLC 4 5sources= [ 6 'event-parse-api.c', 7 'event-parse.c', 8 'event-plugin.c', 9 'kbuffer-parse.c', 10 'parse-filter.c', 11 'parse-utils.c', 12 'tep_strerror.c', 13 'trace-seq.c', 14] 15 16cc = meson.get_compiler('c') 17dl_dep = cc.find_library('dl') 18 19libtraceevent = library( 20 'traceevent', 21 sources, 22 version: library_version, 23 dependencies: [dl_dep], 24 include_directories: [incdir], 25 install: true) 26 27pkg = import('pkgconfig') 28pkg.generate( 29 libtraceevent, 30 subdirs: 'traceevent', 31 filebase: meson.project_name(), 32 name: meson.project_name(), 33 version: meson.project_version(), 34 description: 'Manage trace event', 35 url: 'https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/') 36 37libtraceevent_dep = declare_dependency( 38 include_directories: ['.'], 39 link_with: libtraceevent) 40