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 Workerplugins = [ 6*436bf2bcSAndroid Build Coastguard Worker 'plugin_cfg80211.c', 7*436bf2bcSAndroid Build Coastguard Worker 'plugin_function.c', 8*436bf2bcSAndroid Build Coastguard Worker 'plugin_futex.c', 9*436bf2bcSAndroid Build Coastguard Worker 'plugin_hrtimer.c', 10*436bf2bcSAndroid Build Coastguard Worker 'plugin_jbd2.c', 11*436bf2bcSAndroid Build Coastguard Worker 'plugin_kmem.c', 12*436bf2bcSAndroid Build Coastguard Worker 'plugin_kvm.c', 13*436bf2bcSAndroid Build Coastguard Worker 'plugin_mac80211.c', 14*436bf2bcSAndroid Build Coastguard Worker 'plugin_sched_switch.c', 15*436bf2bcSAndroid Build Coastguard Worker 'plugin_scsi.c', 16*436bf2bcSAndroid Build Coastguard Worker 'plugin_tlb.c', 17*436bf2bcSAndroid Build Coastguard Worker 'plugin_xen.c', 18*436bf2bcSAndroid Build Coastguard Worker] 19*436bf2bcSAndroid Build Coastguard Worker 20*436bf2bcSAndroid Build Coastguard Workerpdeps = [] 21*436bf2bcSAndroid Build Coastguard Workerforeach plugin : plugins 22*436bf2bcSAndroid Build Coastguard Worker pdeps += shared_module( 23*436bf2bcSAndroid Build Coastguard Worker plugin.replace('.c', ''), 24*436bf2bcSAndroid Build Coastguard Worker plugin, 25*436bf2bcSAndroid Build Coastguard Worker name_prefix: '', 26*436bf2bcSAndroid Build Coastguard Worker dependencies: [libtraceevent_dep], 27*436bf2bcSAndroid Build Coastguard Worker include_directories: [incdir], 28*436bf2bcSAndroid Build Coastguard Worker install: true, 29*436bf2bcSAndroid Build Coastguard Worker install_dir: plugindir) 30*436bf2bcSAndroid Build Coastguard Workerendforeach 31*436bf2bcSAndroid Build Coastguard Worker 32*436bf2bcSAndroid Build Coastguard Worker# perf needs the exported symbol list 33*436bf2bcSAndroid Build Coastguard Workerdynamic_list_file = find_program('dynamic_list.sh') 34*436bf2bcSAndroid Build Coastguard Workercustom_target( 35*436bf2bcSAndroid Build Coastguard Worker 'dynamic_list', 36*436bf2bcSAndroid Build Coastguard Worker depends: pdeps, 37*436bf2bcSAndroid Build Coastguard Worker input: pdeps, 38*436bf2bcSAndroid Build Coastguard Worker output: 'libtraceevent-dynamic-list', 39*436bf2bcSAndroid Build Coastguard Worker command: [dynamic_list_file, '@INPUT@'], 40*436bf2bcSAndroid Build Coastguard Worker capture: true, 41*436bf2bcSAndroid Build Coastguard Worker build_by_default: true, 42*436bf2bcSAndroid Build Coastguard Worker install: true, 43*436bf2bcSAndroid Build Coastguard Worker install_dir: plugindir) 44