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