[PATCH v4 5/9] build: make bpf library optional

Konstantin Ananyev konstantin.v.ananyev at yandex.ru
Tue Jun 27 11:26:30 CEST 2023


23/06/2023 16:07, Bruce Richardson пишет:
> This library is not essential for most DPDK uses, so mark it as optional
> in the build config.
> 
> Signed-off-by: Bruce Richardson <bruce.richardson at intel.com>
> Acked-by: Morten Brørup <mb at smartsharesystems.com>
> ---
>   app/test/meson.build | 10 +++++++---
>   lib/meson.build      |  1 +
>   2 files changed, 8 insertions(+), 3 deletions(-)
> 
> diff --git a/app/test/meson.build b/app/test/meson.build
> index 0f9992c0b2..0ef0bf690f 100644
> --- a/app/test/meson.build
> +++ b/app/test/meson.build
> @@ -15,7 +15,6 @@ test_sources = files(
>           'test_barrier.c',
>           'test_bitops.c',
>           'test_bitmap.c',
> -        'test_bpf.c',
>           'test_byteorder.c',
>           'test_cksum.c',
>           'test_cksum_perf.c',
> @@ -150,8 +149,6 @@ fast_tests = [
>           ['acl_autotest', true, true],
>           ['atomic_autotest', false, true],
>           ['bitmap_autotest', true, true],
> -        ['bpf_autotest', true, true],
> -        ['bpf_convert_autotest', true, true],
>           ['bitops_autotest', true, true],
>           ['byteorder_autotest', true, true],
>           ['cksum_autotest', true, true],
> @@ -341,6 +338,13 @@ if dpdk_conf.has('RTE_EVENT_SKELETON')
>       test_deps += 'event_skeleton'
>   endif
>   
> +if dpdk_conf.has('RTE_LIB_BPF')
> +    test_sources += 'test_bpf.c'
> +    fast_tests += [
> +        ['bpf_autotest', true, true],
> +        ['bpf_convert_autotest', true, true],
> +    ]
> +endif
>   if dpdk_conf.has('RTE_LIB_DMADEV')
>       test_sources += ['test_dmadev.c', 'test_dmadev_api.c']
>       driver_test_names += 'dmadev_autotest'
> diff --git a/lib/meson.build b/lib/meson.build
> index de7069a078..47c18ca3b0 100644
> --- a/lib/meson.build
> +++ b/lib/meson.build
> @@ -70,6 +70,7 @@ libraries = [
>   optional_libs = [
>           'bbdev',
>           'bitratestats',
> +        'bpf',
>           'cfgfile',
>           'compressdev',
>           'dmadev',

Acked-by: Konstantin Ananyev <konstantin.v.ananyev at yandex.ru>



More information about the dev mailing list