net/hns3: fix querying flow director counter for out param
[dpdk.git] / drivers / net / hns3 / meson.build
index ca0f21a..53c7df7 100644 (file)
@@ -1,39 +1,41 @@
 # SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2018-2019 Hisilicon Limited
+# Copyright(c) 2018-2021 Hisilicon Limited
 
 if not is_linux
-       build = false
-       reason = 'only supported on Linux'
-       subdir_done()
+    build = false
+    reason = 'only supported on Linux'
+    subdir_done()
 endif
 
 if arch_subdir != 'x86' and arch_subdir != 'arm' or not dpdk_conf.get('RTE_ARCH_64')
-       build = false
-       reason = 'only supported on x86_64 and arm64'
-       subdir_done()
+    build = false
+    reason = 'only supported on x86_64 and aarch64'
+    subdir_done()
 endif
 
-sources = files('hns3_cmd.c',
-       'hns3_dcb.c',
-       'hns3_intr.c',
-       'hns3_ethdev.c',
-       'hns3_ethdev_vf.c',
-       'hns3_fdir.c',
-       'hns3_flow.c',
-       'hns3_mbx.c',
-       'hns3_regs.c',
-       'hns3_rss.c',
-       'hns3_rxtx.c',
-       'hns3_stats.c',
-       'hns3_mp.c')
+sources = files(
+        'hns3_cmd.c',
+        'hns3_dcb.c',
+        'hns3_intr.c',
+        'hns3_ethdev.c',
+        'hns3_ethdev_vf.c',
+        'hns3_fdir.c',
+        'hns3_flow.c',
+        'hns3_mbx.c',
+        'hns3_regs.c',
+        'hns3_rss.c',
+        'hns3_rxtx.c',
+        'hns3_stats.c',
+        'hns3_mp.c',
+        'hns3_tm.c',
+        'hns3_ptp.c',
+)
 
 deps += ['hash']
 
 if arch_subdir == 'arm' and dpdk_conf.get('RTE_ARCH_64')
-       sources += files('hns3_rxtx_vec.c')
-       if (dpdk_conf.has('RTE_MACHINE_CPUFLAG_SVE'))
-               dpdk_conf.set('RTE_LIBRTE_HNS3_INC_VECTOR_SVE', 1)
-               cflags = ['-DCC_SVE_SUPPORT']
-               sources += files('hns3_rxtx_vec_sve.c')
-       endif
+    sources += files('hns3_rxtx_vec.c')
+    if cc.get_define('__ARM_FEATURE_SVE', args: machine_args) != ''
+        sources += files('hns3_rxtx_vec_sve.c')
+    endif
 endif