Pallavi Kadam b9d60b5434 drivers/net: build i40e and mlx5 on Windows
Allows i40e and mlx5 PMDs to compile on Windows and disable other drivers.

Disable few i40e warnings with Clang such as comparison of integers of
different signs and macro redefinitions.

Signed-off-by: Pallavi Kadam <pallavi.kadam@intel.com>
Reviewed-by: Ranjit Menon <ranjit.menon@intel.com>
Acked-by: Tal Shnaiderman <talshn@nvidia.com>
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
2021-01-14 23:51:24 +01:00

52 lines
1.0 KiB
Meson

# SPDX-License-Identifier: BSD-3-Clause
# Copyright(C) 2019 Marvell International Ltd.
#
if is_windows
build = false
reason = 'not supported on Windows'
subdir_done()
endif
if not dpdk_conf.get('RTE_ARCH_64')
build = false
reason = 'only supported on 64-bit'
subdir_done()
endif
sources = files('otx2_rx.c',
'otx2_tx.c',
'otx2_tm.c',
'otx2_rss.c',
'otx2_mac.c',
'otx2_ptp.c',
'otx2_flow.c',
'otx2_link.c',
'otx2_vlan.c',
'otx2_stats.c',
'otx2_mcast.c',
'otx2_lookup.c',
'otx2_ethdev.c',
'otx2_flow_ctrl.c',
'otx2_flow_parse.c',
'otx2_flow_utils.c',
'otx2_ethdev_irq.c',
'otx2_ethdev_ops.c',
'otx2_ethdev_sec.c',
'otx2_ethdev_debug.c',
'otx2_ethdev_devargs.c'
)
deps += ['bus_pci', 'cryptodev', 'eventdev', 'security']
deps += ['common_octeontx2', 'mempool_octeontx2']
extra_flags = ['-flax-vector-conversions']
foreach flag: extra_flags
if cc.has_argument(flag)
cflags += flag
endif
endforeach
includes += include_directories('../../common/cpt')
includes += include_directories('../../crypto/octeontx2')