From 60ca92787127f2bb7649f9805b5c0d2d28e2df22 Mon Sep 17 00:00:00 2001 From: Giulio Eulisse <10544+ktf@users.noreply.github.com> Date: Wed, 4 Nov 2026 15:56:41 +0100 Subject: [PATCH] Avoid having OpenMP as a dependency of the whole O2 --- Utilities/rANS/CMakeLists.txt | 2 +- .../rANS/include/rANS/internal/containers/DenseHistogram.h | 5 ----- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/Utilities/rANS/CMakeLists.txt b/Utilities/rANS/CMakeLists.txt index d140fa0ef7d3f..2f4a9228c75e8 100644 --- a/Utilities/rANS/CMakeLists.txt +++ b/Utilities/rANS/CMakeLists.txt @@ -44,7 +44,7 @@ if(${RANS_LOG_PROCESSED_DATA}) endif() if (OpenMP_CXX_FOUND AND ( NOT APPLE ) ) target_compile_definitions(${LIBRANS} INTERFACE RANS_OPENMP) - target_link_libraries(${LIBRANS} INTERFACE OpenMP::OpenMP_CXX) + target_compile_options(${LIBRANS} INTERFACE $<$:-fopenmp-simd>) endif() if(${ENABLE_VTUNE_PROFILER}) target_compile_definitions(${LIBRANS} INTERFACE ENABLE_VTUNE_PROFILER) diff --git a/Utilities/rANS/include/rANS/internal/containers/DenseHistogram.h b/Utilities/rANS/include/rANS/internal/containers/DenseHistogram.h index 177245ef7bec6..513f6796f479d 100644 --- a/Utilities/rANS/include/rANS/internal/containers/DenseHistogram.h +++ b/Utilities/rANS/include/rANS/internal/containers/DenseHistogram.h @@ -33,11 +33,6 @@ #ifdef RANS_SIMD #include "rANS/internal/common/simdops.h" #include "rANS/internal/common/simdtypes.h" - -#ifdef RANS_OPENMP -#include -#endif - #endif /* RANS_SIMD */ namespace o2::rans