From: Julia Kartseva Date: Tue, 20 Apr 2021 06:30:08 +0000 (-0700) Subject: meson, bpf: add build rule for socket-bind program X-Git-Tag: v249-rc1~339^2~12 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=09fc220c52fad8fdc8648ab5b8162b822b6565b6;p=thirdparty%2Fsystemd.git meson, bpf: add build rule for socket-bind program --- diff --git a/src/core/bpf/socket_bind/meson.build b/src/core/bpf/socket_bind/meson.build new file mode 100644 index 00000000000..0ea8e5796db --- /dev/null +++ b/src/core/bpf/socket_bind/meson.build @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: LGPL-2.1+ + +if conf.get('BPF_FRAMEWORK') == 1 + socket_bind_skel_h = custom_target( + 'socket-bind.skel.h', + input : 'socket-bind.bpf.c', + output : 'socket-bind.skel.h', + command : [build_bpf_skel_py, + '--clang_exec', clang.path(), + '--llvm_strip_exec', llvm_strip.path(), + '--bpftool_exec', bpftool.path(), + '--arch', host_machine.cpu_family(), + '@INPUT@', '@OUTPUT@']) +endif diff --git a/src/core/meson.build b/src/core/meson.build index a1294f3a725..f8027333a9e 100644 --- a/src/core/meson.build +++ b/src/core/meson.build @@ -123,6 +123,11 @@ libcore_sources = ''' unit.h '''.split() +subdir('bpf/socket_bind') +if conf.get('BPF_FRAMEWORK') == 1 + libcore_sources += [socket_bind_skel_h] +endif + load_fragment_gperf_gperf = custom_target( 'load-fragment-gperf.gperf', input : 'load-fragment-gperf.gperf.m4',