diff --git a/reco/L1/CMakeLists.txt b/reco/L1/CMakeLists.txt
index f7012dd7b63045b09561e322272654d046e3beec..fb8aaa2aad63b991f0924388e31c6084fab0b023 100644
--- a/reco/L1/CMakeLists.txt
+++ b/reco/L1/CMakeLists.txt
@@ -20,25 +20,6 @@ set(INCLUDE_DIRECTORIES
   ${CMAKE_CURRENT_SOURCE_DIR}/catools
   )
 
-if (OPENMP_FOUND)
-  set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
-  set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
-  set(SYSTEM_INCLUDE_DIRECTORIES
-    ${SYSTEM_INCLUDE_DIRECTORIES}
-    ${OpenMP_CXX_INCLUDE_DIRS}
-  )
-endif()
-
-
-if (OPENMP_FOUND AND APPLE)
-  get_filename_component(OpenMP_CXX_LIBRARY_DIR ${OpenMP_CXX_LIBRARIES} DIRECTORY)
-  Set(LINK_DIRECTORIES
-    ${LINK_DIRECTORIES}
-    ${OpenMP_CXX_LIBRARY_DIR}
-  )
-endif()
- 
-
 set(SRCS
   #L1Algo / L1CATrackFinder.cxx
   #CbmL1Performance.cxx
@@ -176,6 +157,10 @@ set(PUBLIC_DEPENDENCIES
   ROOT::Physics
   )
 
+if(OpenMP_CXX_FOUND)
+    list(APPEND PUBLIC_DEPENDENCIES OpenMP::OpenMP_CXX)
+endif()
+
 set(PRIVATE_DEPENDENCIES
   CbmMuchBase
   CbmMvd
@@ -199,14 +184,8 @@ set(PRIVATE_DEPENDENCIES
   )
 
 
-if (OPENMP_FOUND AND APPLE)
-  Set(DEPENDENCIES ${PUBLIC_DEPENDENCIES} ${PRIVATE_DEPENDENCIES} ${OpenMP_CXX_LIBRARIES}
-  )
-endif()
-
 generate_cbm_library()
 
-
 install(FILES CbmL1Counters.h
               L1Algo/L1Assert.h
               L1Algo/L1EventEfficiencies.h