A few PMDs have a mismatch between the library filenames and the directory and maps names, so adding support for Meson is awkward or, if it already exists, the shared/static library filenames are different. Rename the map files of the following PMDs to match the libraries:
- net/liquidio - net/thunderx - net/sfc - net/vmxnet3 - event/opdl - event/octeonx - compress/octeonx The octeonx event PMD is the most troubling of all, as all other event PMDs have an _event suffix. So I had to rework a bit the overaching Meson file for the drivers/event directory to accomodate it, to avoid having to change the library filename which would break user apps. Finally, Meson support is added (and build-tested only, but it looks fine) for: - net/tap - net/vdev_netvsc - net/avf - net/qede - net/vmxnet3 - crypto/scheduler - baseband/null - event/opdl Luca Boccassi (15): build: add Meson file for TAP PMD build: add Meson file for vdev_netvsc PMD build: add Meson file for crypto scheduler PMD build: add Meson files for avf PMD build: add Meson files for qede PMD build: add Meson file for bbdev_null PMD net/liquidio: rename version map after library file name event/opdl: rename map file to match library name build: add Meson file for opdl_event PMD net/thunderx: rename version map after library file name net/sfc: rename version map after library file name event/octeontx: rename version map after library file name compress/octeontx: rename version map after library file name net/vmxnet3: rename version map after library file name build: add Meson file for vmxnet3_uio PMD config/rte_config.h | 3 + drivers/baseband/meson.build | 7 +++ drivers/baseband/null/meson.build | 7 +++ drivers/compress/octeontx/Makefile | 2 +- drivers/compress/octeontx/meson.build | 2 +- ...n.map => rte_pmd_octeontx_zip_version.map} | 0 drivers/crypto/meson.build | 2 +- drivers/crypto/scheduler/meson.build | 19 +++++++ drivers/event/dpaa/meson.build | 1 + drivers/event/dpaa2/meson.build | 1 + drivers/event/meson.build | 4 +- drivers/event/octeontx/Makefile | 2 +- drivers/event/octeontx/meson.build | 1 + ...map => rte_pmd_octeontx_ssovf_version.map} | 0 drivers/event/opdl/Makefile | 2 +- drivers/event/opdl/meson.build | 12 ++++ ...ion.map => rte_pmd_opdl_event_version.map} | 0 drivers/event/skeleton/meson.build | 1 + drivers/event/sw/meson.build | 1 + drivers/meson.build | 1 + drivers/net/avf/base/meson.build | 20 +++++++ drivers/net/avf/meson.build | 15 +++++ drivers/net/liquidio/Makefile | 2 +- drivers/net/liquidio/meson.build | 1 + ...io_version.map => rte_pmd_lio_version.map} | 0 drivers/net/meson.build | 9 ++- drivers/net/qede/base/meson.build | 57 +++++++++++++++++++ drivers/net/qede/meson.build | 14 +++++ drivers/net/sfc/Makefile | 2 +- drivers/net/sfc/meson.build | 2 + ...ersion.map => rte_pmd_sfc_efx_version.map} | 0 drivers/net/tap/meson.build | 41 +++++++++++++ drivers/net/thunderx/Makefile | 2 +- drivers/net/thunderx/meson.build | 1 + ...map => rte_pmd_thunderx_nicvf_version.map} | 0 drivers/net/vdev_netvsc/meson.build | 19 +++++++ drivers/net/vmxnet3/Makefile | 2 +- drivers/net/vmxnet3/meson.build | 19 +++++++ ...on.map => rte_pmd_vmxnet3_uio_version.map} | 0 39 files changed, 261 insertions(+), 13 deletions(-) create mode 100644 drivers/baseband/meson.build create mode 100644 drivers/baseband/null/meson.build rename drivers/compress/octeontx/{rte_pmd_octeontx_compress_version.map => rte_pmd_octeontx_zip_version.map} (100%) create mode 100644 drivers/crypto/scheduler/meson.build rename drivers/event/octeontx/{rte_pmd_octeontx_event_version.map => rte_pmd_octeontx_ssovf_version.map} (100%) create mode 100644 drivers/event/opdl/meson.build rename drivers/event/opdl/{rte_pmd_evdev_opdl_version.map => rte_pmd_opdl_event_version.map} (100%) create mode 100644 drivers/net/avf/base/meson.build create mode 100644 drivers/net/avf/meson.build rename drivers/net/liquidio/{rte_pmd_liquidio_version.map => rte_pmd_lio_version.map} (100%) create mode 100644 drivers/net/qede/base/meson.build create mode 100644 drivers/net/qede/meson.build rename drivers/net/sfc/{rte_pmd_sfc_version.map => rte_pmd_sfc_efx_version.map} (100%) create mode 100644 drivers/net/tap/meson.build rename drivers/net/thunderx/{rte_pmd_thunderx_version.map => rte_pmd_thunderx_nicvf_version.map} (100%) create mode 100644 drivers/net/vdev_netvsc/meson.build create mode 100644 drivers/net/vmxnet3/meson.build rename drivers/net/vmxnet3/{rte_pmd_vmxnet3_version.map => rte_pmd_vmxnet3_uio_version.map} (100%) -- 2.18.0