06/01/2022 09:23, Morten Brørup:
> > From: Bruce Richardson [mailto:[email protected]]
> > Sent: Wednesday, 25 September 2019 16.56
> >
> > Add support for a new build option to turn off certain drivers. Any
> > other
> > drivers which depend on the one being disabled will also be disabled
> > with a
> > suitable debug message.
> >
> > Signed-off-by: Bruce Richardson <[email protected]>
>
> Hi Bruce,
>
> I was trying something along the lines of:
>
> meson configure -Ddisable_drivers=net/* -Denable_drivers=net/i40e
>
> But it seems that enable_drivers does not override disable_drivers. Ninja
> says:
It is the opposite logic. "disable" overrides "enable":
if not enable_drivers.contains(drv_path)
build = false
reason = 'not in enabled drivers build config'
elif disable_drivers.contains(drv_path)
if always_enable.contains(drv_path)
message('Driver @0@ cannot be disabled, not
disabling.'.format(drv_path))
else
build = false
reason = 'explicitly disabled via build config'
endif
endif
In this case, you don't need to disable everything because of this:
if enable_drivers.length() == 0
enable_drivers = run_command(list_dir_globs, '*/*', check:
true).stdout().split()
endif