net/vmxnet3: add in meson build
authorLuca Boccassi <bluca@debian.org>
Tue, 18 Sep 2018 14:58:22 +0000 (15:58 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 18 Sep 2018 20:53:35 +0000 (22:53 +0200)
Note that the library built by meson will not have the _uio suffix:
librte_pmd_vmxnet3.so - as it follows the directory name, while the
legacy makefile rename it to librte_pmd_vmxnet3_uio.so.

Signed-off-by: Luca Boccassi <bluca@debian.org>
drivers/net/meson.build
drivers/net/vmxnet3/meson.build [new file with mode: 0644]

index bf8fd2c..f59bea7 100644 (file)
@@ -29,7 +29,9 @@ drivers = ['af_packet',
        'thunderx',
        'vdev_netvsc',
        'vhost',
-       'virtio']
+       'virtio',
+       'vmxnet3',
+]
 std_deps = ['ethdev', 'kvargs'] # 'ethdev' also pulls in mbuf, net, eal etc
 std_deps += ['bus_pci']         # very many PMDs depend on PCI, so make std
 std_deps += ['bus_vdev']        # same with vdev bus
diff --git a/drivers/net/vmxnet3/meson.build b/drivers/net/vmxnet3/meson.build
new file mode 100644 (file)
index 0000000..a92bd28
--- /dev/null
@@ -0,0 +1,18 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2018 Luca Boccassi <bluca@debian.org>
+
+allow_experimental_apis = true
+sources += files(
+       'vmxnet3_ethdev.c',
+       'vmxnet3_rxtx.c',
+)
+
+error_cflags = [
+               '-Wno-unused-parameter', '-Wno-unused-value',
+                '-Wno-strict-aliasing', '-Wno-format-extra-args',
+]
+foreach flag: error_cflags
+        if cc.has_argument(flag)
+                cflags += flag
+        endif
+endforeach