From 52e18366df99b8ad7d8dea97ae4e9cbd9119aaa6 Mon Sep 17 00:00:00 2001 From: Florian Uhlig <f.uhlig@gsi.de> Date: Mon, 19 Jul 2021 14:43:36 +0200 Subject: [PATCH] Enable OpenMP also for macosx --- CMakeLists.txt | 6 +----- reco/L1/CMakeLists.txt | 31 ++++++++----------------------- 2 files changed, 9 insertions(+), 28 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index fe06247bc3..c61cd24f53 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -311,11 +311,7 @@ else(CBMROOT_MINIMAL) endif() endif() - # For the time being don't use OpenMP on APPLE - # There are runtime problems with L1 (Redmine #2028) - if(NOT APPLE) - find_package(OpenMP) - endif() + find_package(OpenMP) endif(CBMROOT_MINIMAL) diff --git a/reco/L1/CMakeLists.txt b/reco/L1/CMakeLists.txt index 4ff4ab6bb7..5e5ababa52 100644 --- a/reco/L1/CMakeLists.txt +++ b/reco/L1/CMakeLists.txt @@ -61,17 +61,13 @@ Set(SYSTEM_INCLUDE_DIRECTORIES ${KFParticle_INCLUDE_DIR} ) -#For the time being don't use OpenMP on APPLE -#There are runtime problems with L1(Redmine #2028) -if(NOT APPLE) - 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) + 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() Include_Directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES}) @@ -215,9 +211,7 @@ set(LINKDEF L1LinkDef.h) Set(LIBRARY_NAME L1) if (OPENMP_FOUND AND APPLE) Set(DEPENDENCIES - KF CbmMuchBase CbmTrdBase CbmStsBase CbmRecoBase CbmBase CbmData CbmRecoSts Base boost_regex ${ - OpenMP_CXX_LIBRARIES} -#KF CbmMuchBase CbmTrdBase CbmStsBase CbmRecoBase CbmBase CbmData CbmRecoSts Base boost_regex omp + KF CbmMuchBase CbmTrdBase CbmStsBase CbmRecoBase CbmBase CbmData CbmRecoSts Base boost_regex ${OpenMP_CXX_LIBRARIES} ) else() Set(DEPENDENCIES @@ -231,12 +225,3 @@ Install(FILES CbmL1Counters.h L1Algo/L1EventEfficiencies.h DESTINATION include ) - -#Test to check if OpenMP is working on APPLE -#set(EXE_NAME test_openmp) -#set(SRCS test.cxx) -#set(DEPENDENCIES -#${DEPENDENCIES } -#omp -#) -#GENERATE_EXECUTABLE() -- GitLab