remove special-case handling for AVX512, and rely on mechanisms in the drivers meson.build file.
Signed-off-by: Bruce Richardson <bruce.richard...@intel.com> --- drivers/event/dlb2/dlb2_sse.c | 4 ++++ drivers/event/dlb2/meson.build | 16 ++-------------- 2 files changed, 6 insertions(+), 14 deletions(-) diff --git a/drivers/event/dlb2/dlb2_sse.c b/drivers/event/dlb2/dlb2_sse.c index f2e1f9fb7e..06474d61dd 100644 --- a/drivers/event/dlb2/dlb2_sse.c +++ b/drivers/event/dlb2/dlb2_sse.c @@ -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 */ diff --git a/drivers/event/dlb2/meson.build b/drivers/event/dlb2/meson.build index c024edb311..13d0fa544e 100644 --- a/drivers/event/dlb2/meson.build +++ b/drivers/event/dlb2/meson.build @@ -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') -- 2.43.0