[v4,05/11] event/dlb2: build using common AVX handling
Checks
Commit Message
remove special-case handling for AVX512, and rely on mechanisms in
the drivers meson.build file.
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
---
drivers/event/dlb2/dlb2_sse.c | 4 ++++
drivers/event/dlb2/meson.build | 16 ++--------------
2 files changed, 6 insertions(+), 14 deletions(-)
@@ -5,6 +5,8 @@
#include <stdint.h>
#include <stdbool.h>
+#ifndef CC_AVX512_SUPPORT
+
#include "dlb2_priv.h"
#include "dlb2_iface.h"
#include "dlb2_inline_fns.h"
@@ -226,3 +228,5 @@ dlb2_event_build_hcws(struct dlb2_port *qm_port,
break;
}
}
+
+#endif /* no CC_AVX512_SUPPORT */
@@ -20,22 +20,10 @@ sources = files(
'pf/base/dlb2_resource.c',
'rte_pmd_dlb2.c',
'dlb2_selftest.c',
+ 'dlb2_sse.c',
)
-if target_has_avx512
- cflags += '-DCC_AVX512_SUPPORT'
- sources += files('dlb2_avx512.c')
-
-elif cc_has_avx512
- cflags += '-DCC_AVX512_SUPPORT'
- avx512_tmplib = static_library('avx512_tmp',
- 'dlb2_avx512.c',
- dependencies: [static_rte_eal, static_rte_eventdev],
- c_args: cflags + cc_avx512_flags)
- objs += avx512_tmplib.extract_objects('dlb2_avx512.c')
-else
- sources += files('dlb2_sse.c')
-endif
+sources_avx512 += files('dlb2_avx512.c')
headers = files('rte_pmd_dlb2.h')