X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Fdpdk%2FCMakeLists.txt;h=a0a083966b32e79e3768995dc6477de021e1b43a;hb=77bc1a5fb1d5b08e9fc24fc1190a5d640aabd2a1;hp=3199c3e43f0b6fc8b9edfcf941b7dd1ffb82ba84;hpb=633b6fd68bfdeedc857ad1780114eeb0bbb7c507;p=vpp.git diff --git a/src/plugins/dpdk/CMakeLists.txt b/src/plugins/dpdk/CMakeLists.txt index 3199c3e43f0..a0a083966b3 100644 --- a/src/plugins/dpdk/CMakeLists.txt +++ b/src/plugins/dpdk/CMakeLists.txt @@ -33,6 +33,12 @@ int main() #endif #ifdef RTE_LIBRTE_PMD_AESNI_GCM printf(\"RTE_LIBRTE_PMD_AESNI_GCM=%u\\n\", RTE_LIBRTE_PMD_AESNI_GCM); +#endif +#ifdef RTE_LIBRTE_MLX4_PMD + printf(\"RTE_LIBRTE_MLX4_PMD=%u\\n\", RTE_LIBRTE_MLX4_PMD); +#endif +#ifdef RTE_LIBRTE_MLX5_PMD + printf(\"RTE_LIBRTE_MLX5_PMD=%u\\n\", RTE_LIBRTE_MLX5_PMD); #endif return 0; } @@ -88,6 +94,10 @@ if(DPDK_INCLUDE_DIR AND DPDK_LIB) set(DPDK_LINK_FLAGS "${DPDK_LINK_FLAGS} -Wl,--exclude-libs,libIPSec_MB.a,-l:libIPSec_MB.a") message(STATUS "DPDK depends on IPSec MB library") endif() + if(DPDK_RTE_LIBRTE_MLX4_PMD OR DPDK_RTE_LIBRTE_MLX5_PMD) + set(DPDK_LINK_FLAGS "${DPDK_LINK_FLAGS} -Wl,-lmnl") + message(STATUS "DPDK depends on libmnl (Mellanox PMD requirement)") + endif() set(DPDK_LINK_FLAGS "${DPDK_LINK_FLAGS} -Wl,-lnuma") add_vpp_plugin(dpdk SOURCES