From 10cb81c27c2602557f18b909e3485fe50442a511 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Mon, 29 Jul 2019 09:54:28 +0200 Subject: [PATCH] fix -O3 + OpenMP with MacPorts --- CMakeLists.txt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 41d65985..d0f1b2e7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -71,7 +71,7 @@ if(HAVE_WALL) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall") endif() -check_cxx_compiler_flag("-03" HAVE_O3) +check_cxx_compiler_flag("-O3" HAVE_O3) if(HAVE_O3) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3") endif() @@ -296,12 +296,15 @@ if(ENABLE_OPENMP) if(OPENMP_FOUND) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") set_config_option(HAVE_OPENMP "OpenMP") - endif() - - if(APPLE AND EXISTS "/usr/local/opt/libomp") + elseif(APPLE AND EXISTS "/usr/local/opt/libomp") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Xpreprocessor -fopenmp -I/usr/local/opt/libomp/include") list(APPEND EXTRA_LIBS "-L/usr/local/opt/libomp/lib -lomp") - set_config_option(HAVE_OPENMP "OpenMP") + set_config_option(HAVE_OPENMP "OpenMP[usr/local]") + elseif(APPLE AND EXISTS "/opt/local/lib/libomp") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Xpreprocessor -fopenmp -I/opt/local/include/libomp") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Xpreprocessor -fopenmp -I/opt/local/include/libomp") + list(APPEND EXTRA_LIBS "-L/opt/local/lib/libomp -lomp") + set_config_option(HAVE_OPENMP "OpenMP[MacPorts]") endif() endif() -- GitLab