numam-dpdk/drivers/net
Nelio Laranjeiro 96d7c62a70 net/mlx5: support meson build
Compile Mellanox driver when its external dependencies are met.  A
glue version of the driver can still be requested by using the
-Denable_driver_mlx_glue=true

Meson will try to find the required external libraries.  When they are
not installed system wide, they can be provided though CFLAGS, LDFLAGS
and LD_LIBRARY_PATH environment variables, example (considering
RDMA-Core is installed in /tmp/rdma-core):

 # CLFAGS=-I/tmp/rdma-core/build/include \
   LDFLAGS=-L/tmp/rdma-core/build/lib \
   LD_LIBRARY_PATH=/tmp/rdma-core/build/lib \
   meson output
 # LD_LIBRARY_PATH=/tmp/rdma-core/build/lib \
   ninja -C output install

Note: LD_LIBRARY_PATH before ninja is necessary when the meson
configuration has changed (e.g. meson configure has been called), in
such situation the LD_LIBRARY_PATH is necessary to invoke the
autoconfiguration script.

Signed-off-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com>
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
2018-09-28 01:41:01 +02:00
..
af_packet ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
ark net/ark: use SPDX tags 2018-07-04 21:21:31 +02:00
avf ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
avp ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
axgbe ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
bnx2x net/bnx2x: move SPDX tags to source files 2018-08-03 17:08:39 +02:00
bnxt ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
bonding net/bonding: do not ignore RSS key on device config 2018-09-14 20:08:41 +02:00
cxgbe ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
dpaa drivers/net: remove double assignment of driver 2018-09-28 18:02:49 +02:00
dpaa2 drivers/net: remove double assignment of driver 2018-09-28 18:02:49 +02:00
e1000 net/e1000: fix queue number in RSS configuration 2018-09-28 01:41:01 +02:00
ena remove useless constructor headers 2018-07-12 00:00:35 +02:00
enic ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
failsafe ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
fm10k ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
i40e net/i40e: use -Wno-error=format-security for meson 2018-09-17 12:18:13 +02:00
ifc build: fix meson build on FreeBSD 2018-07-26 09:58:19 +02:00
ixgbe ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
kni ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
liquidio remove useless constructor headers 2018-07-12 00:00:35 +02:00
mlx4 ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
mlx5 net/mlx5: support meson build 2018-09-28 01:41:01 +02:00
mvpp2 ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
netvsc net/netvsc: support integrated VF 2018-09-14 20:08:41 +02:00
nfp ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
null ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
octeontx ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
pcap ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
qede net/qede: add in meson build 2018-09-18 22:53:35 +02:00
ring ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
sfc ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
softnic ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
szedata2 ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
tap net/tap: add in meson build 2018-09-18 22:48:49 +02:00
thunderx ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
vdev_netvsc net/vdev_netvsc: add in meson build 2018-09-18 22:49:39 +02:00
vhost ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
virtio ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
vmxnet3 net/vmxnet3: add in meson build 2018-09-18 22:53:35 +02:00
Makefile net/netvsc: add Hyper-V network device 2018-07-13 23:48:07 +02:00
meson.build net/mlx5: support meson build 2018-09-28 01:41:01 +02:00