[PATCH 0/7] expand list of optional libraries
Bruce Richardson
bruce.richardson at intel.com
Thu Jun 22 15:48:33 CEST 2023
DPDK still has many libraries which cannot be disabled as part of a
build. With the ongoing work to make it easier to only build a subset
of the libraries in DPDK, we can also work to expand the list of
libraries which can be enabled/disabled as desired.
This patch addresses a number of the "low-hanging fruit" libraries,
where only the unit test builds need minor changes to support
making the library optional. The rest of the build system is already
well set up for selective disabling of libraries.
For better support of enabling components, especially those more
integrated into DPDK unit tests, rework of the test meson.build file
is likely needed. For example, it could probably be better rewritten
to use a dictionary of files and the dependencies of each file, and
the unit test commands each provides. However, such rework is a
significant effort, and outside the scope of this patchset.
Bruce Richardson (7):
build: make most device classes optional
build: make membership library optional
build: make bpf library optional
build: make efd library optional
build: make distributor library optional
build: make fragmentation libary optional
build: make reorder library optional
app/test/meson.build | 81 +++++++++++++++++++++++++++-----------------
lib/meson.build | 13 +++++++
2 files changed, 63 insertions(+), 31 deletions(-)
--
2.39.2
More information about the dev
mailing list