Go to file
Thomas Monjalon 6affeabaf3 net/mlx: add static ibverbs linkage with meson
The libibverbs (and libmlx4/5) can be statically embedded
in the shared PMD library, or in the application with the static PMD.
It was supported with make build system in
commit 2c0dd7b69f ("config: add static linkage of mlx dependency").

The same feature is enabled with meson when using pkg-config
(i.e. only if the call to dependency() is successful).
The fallback method for searching library with cc.find_library()
is not supported because the dependencies of the found library
would not be linked (no such info in .a file unlike .so).

The main difference, in meson build system, is the generated .pc file
giving arguments to link DPDK with the application.
Unfortunately the .pc file will not keep memory of the static linkage
option for libibverbs.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
2020-02-14 12:42:13 +01:00
.ci devtools: add ABI checks 2020-02-05 15:14:46 +01:00
app app/testpmd: add --portlist option 2020-02-14 12:42:12 +01:00
buildtools build: remove redundant config include 2020-02-11 16:50:59 +01:00
config config: deduplicate options 2020-02-12 11:32:15 +01:00
devtools fix Mellanox copyright and SPDX tag 2020-02-13 18:47:28 +01:00
doc net/mlx: add static ibverbs linkage with meson 2020-02-14 12:42:13 +01:00
drivers net/mlx: add static ibverbs linkage with meson 2020-02-14 12:42:13 +01:00
examples examples/ipsec-secgw: add missing SPDX license tag 2020-02-13 12:41:04 +01:00
kernel kni: fix build with Linux 5.6 2020-02-13 18:27:41 +01:00
lib cryptodev: fix doxygen of CPU crypto API 2020-02-13 12:41:04 +01:00
license license: add exceptions for Windows 2020-02-12 22:50:29 +01:00
mk mk: ignore missing field initializers warning 2020-02-06 09:09:37 +01:00
usertools usertools: fix typo in SPDX tag of telemetry script 2019-11-28 03:12:55 +01:00
.gitattributes
.gitignore doc: add vDPA features table 2020-01-14 00:09:33 +01:00
.travis.yml devtools: add ABI checks 2020-02-05 15:14:46 +01:00
ABI_VERSION build: fix soname info for 19.11 compatibility 2019-12-19 16:18:21 +01:00
GNUmakefile test: move to app directory 2019-02-26 15:29:27 +01:00
MAINTAINERS build: allow using wildcards to disable drivers 2020-02-06 09:17:24 +01:00
Makefile remove blank lines at end of file 2019-11-26 00:12:08 +01:00
meson_options.txt net/mlx: add static ibverbs linkage with meson 2020-02-14 12:42:13 +01:00
meson.build build: fix Windows build 2019-11-25 15:07:02 +01:00
README
VERSION version: 20.02-rc2 2020-02-06 19:53:24 +01:00

DPDK is a set of libraries and drivers for fast packet processing.
It supports many processor architectures and both FreeBSD and Linux.

The DPDK uses the Open Source BSD-3-Clause license for the core libraries
and drivers. The kernel components are GPL-2.0 licensed.

Please check the doc directory for release notes,
API documentation, and sample application information.

For questions and usage discussions, subscribe to: users@dpdk.org
Report bugs and issues to the development mailing list: dev@dpdk.org