build: skip config of explicitly disabled drivers
authorDarek Stojaczyk <dariusz.stojaczyk@intel.com>
Thu, 7 May 2020 10:13:50 +0000 (12:13 +0200)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 19 May 2020 14:52:22 +0000 (16:52 +0200)
commita842899e9185280cc6b0a3eb994d7664b20df560
tree55418cf0d9530327f4f254a84db18c6e10a8f7ae
parent60197bda97a0bf65a9c4be131bf4b6d572c5996a
build: skip config of explicitly disabled drivers

Even when a PMD was disabled with meson's disable_drivers option
its config file was still being parsed. Some of the PMD configs
attempt to find a library they depend on and parse its header files
with certain assumptions. If the library is found, but it's simply
too old to contain the necessary header files, the meson build
fails and it can only be fixed by either updating that library, or
expanding the meson script for the faulty PMD.

While the latter should be still done for the sake of DPDK quality,
an intermediate solution would be to skip building the faulty PMD
- there's a chance we don't need it. That's what this patch allows.

Signed-off-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
drivers/meson.build