This series extends the optional libraries list adding to them testpmd non essential dependencies.
We were not testing the disable_libs option, so let's add a minimum target in the the public CI script (mainly for GHA) and in test-meson-builds.sh script. The last patch is an idea for enhancing the optional libraries selection. -- David Marchand David Marchand (5): ci: test build with minimum configuration build: make GRO/GSO optional build: make metrics libraries optional build: make pdump optional build: select optional libraries .ci/linux-build.sh | 3 +++ .github/workflows/build.yml | 5 +++++ app/meson.build | 18 ++++++++++----- app/proc-info/main.c | 16 +++++++++++++ app/proc-info/meson.build | 5 ++++- app/test-pmd/cmdline.c | 14 ++++++++++++ app/test-pmd/config.c | 6 +++++ app/test-pmd/csumonly.c | 35 ++++++++++++++++++++++++----- app/test-pmd/meson.build | 11 ++++++++- app/test-pmd/testpmd.c | 18 +++++++++++++++ app/test-pmd/testpmd.h | 18 +++++++++++++++ app/test/meson.build | 34 ++++++++++++++++------------ buildtools/chkincs/meson.build | 2 +- devtools/test-meson-builds.sh | 4 +++- lib/meson.build | 41 +++++++++++++++++++++------------- meson.build | 3 ++- meson_options.txt | 2 ++ 17 files changed, 189 insertions(+), 46 deletions(-) -- 2.23.0