net/mlx5: support meter profile update
[dpdk.git] / drivers / net / mlx5 / meson.build
index 0cf5456..511f5b7 100644 (file)
@@ -38,11 +38,13 @@ endforeach
 
 if build
        allow_experimental_apis = true
+       deps += ['hash']
        ext_deps += libs
        sources = files(
                'mlx5.c',
                'mlx5_ethdev.c',
                'mlx5_flow.c',
+               'mlx5_flow_meter.c',
                'mlx5_flow_dv.c',
                'mlx5_flow_verbs.c',
                'mlx5_mac.c',
@@ -58,8 +60,11 @@ if build
                'mlx5_txq.c',
                'mlx5_vlan.c',
                'mlx5_devx_cmds.c',
+               'mlx5_utils.c',
        )
-       if dpdk_conf.has('RTE_ARCH_X86_64') or dpdk_conf.has('RTE_ARCH_ARM64')
+       if (dpdk_conf.has('RTE_ARCH_X86_64')
+               or dpdk_conf.has('RTE_ARCH_ARM64')
+               or dpdk_conf.has('RTE_ARCH_PPC_64'))
                sources += files('mlx5_rxtx_vec.c')
        endif
        if not pmd_dlopen
@@ -127,6 +132,8 @@ if build
                'mlx5dv_devx_obj_query_async' ],
                [ 'HAVE_MLX5DV_DR_ACTION_DEST_DEVX_TIR', 'infiniband/mlx5dv.h',
                'mlx5dv_dr_action_create_dest_devx_tir' ],
+               [ 'HAVE_MLX5_DR_CREATE_ACTION_FLOW_METER', 'infiniband/mlx5dv.h',
+               'mlx5dv_dr_action_create_flow_meter' ],
                [ 'HAVE_MLX5DV_DR', 'infiniband/mlx5dv.h',
                'MLX5DV_DR_DOMAIN_TYPE_NIC_RX' ],
                [ 'HAVE_MLX5DV_DR_ESWITCH', 'infiniband/mlx5dv.h',