[dpdk-dev] [PATCH] devtools: reduce examples in static builds
Thomas Monjalon
thomas at monjalon.net
Sun Apr 19 16:40:43 CEST 2020
19/04/2020 16:29, Thomas Monjalon:
> 19/04/2020 09:08, David Marchand:
> > On Sat, Apr 18, 2020 at 3:20 PM Thomas Monjalon <thomas at monjalon.net> wrote:
> > > --- a/devtools/test-meson-builds.sh
> > > +++ b/devtools/test-meson-builds.sh
> > > - options="$options --werror -Dexamples=all"
> > > + options="$options --werror"
> > > + if echo $* | grep -qw -- '--default-library=static' ; then
> > > + options="$options -Dexamples=l3fwd"
> > > + else
> > > + options="$options -Dexamples=all"
> > > + fi
> >
> > Ok, this is hypothetical, but this would not work when no
> > default-library option is passed (static is the default value).
>
> No, with meson, shared is the default:
> https://mesonbuild.com/Builtin-options.html#core-options
Thanks to an offline explanation, it appears I'm wrong.
The default value is changed in our root meson.build file:
default_options: ['buildtype=release', 'default_library=static'],
> > How about inverting the check and look for default-library=shared ?
Yes I will invert the check in v2.
> > Besides, you won't catch already configured directories.
> > While for make environments, this change will have an effect right away.
>
> Yes, I think it is OK to keep old configuration in meson builds
> until the build directories are trashed.
More information about the dev
mailing list