> diff --git a/drivers/crypto/mlx5/meson.build > b/drivers/crypto/mlx5/meson.build > new file mode 100644 > index 0000000000..fd00283665 > --- /dev/null > +++ b/drivers/crypto/mlx5/meson.build > @@ -0,0 +1,26 @@ > +# SPDX-License-Identifier: BSD-3-Clause > +# Copyright 2021 Mellanox Technologies, Ltd > + > +if not is_linux > + build = false > + reason = 'only supported on Linux' > + subdir_done() > +endif > + > +fmt_name = 'mlx5_crypto' > +deps += ['common_mlx5', 'eal', 'cryptodev']
I don't see a reason for eal dependency. Do you really need it? > +sources = files( > + 'mlx5_crypto.c', > +) > +cflags_options = [ > + '-std=c11', > + '-Wno-strict-prototypes', > + '-D_BSD_SOURCE', > + '-D_DEFAULT_SOURCE', > + '-D_XOPEN_SOURCE=600', > +] Any specific reason to use '-Wno-strict-prototypes' Compilation works without this as well. > +foreach option:cflags_options > + if cc.has_argument(option) > + cflags += option > + endif > +endforeach