Skip to content
Snippets Groups Projects
Commit 10cb81c2 authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

fix -O3 + OpenMP with MacPorts

parent ef2cc830
No related branches found
No related tags found
1 merge request!3fix -O3 + OpenMP with MacPorts
Pipeline #4564 passed
...@@ -71,7 +71,7 @@ if(HAVE_WALL) ...@@ -71,7 +71,7 @@ if(HAVE_WALL)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
endif() endif()
check_cxx_compiler_flag("-03" HAVE_O3) check_cxx_compiler_flag("-O3" HAVE_O3)
if(HAVE_O3) if(HAVE_O3)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")
endif() endif()
...@@ -296,12 +296,15 @@ if(ENABLE_OPENMP) ...@@ -296,12 +296,15 @@ if(ENABLE_OPENMP)
if(OPENMP_FOUND) if(OPENMP_FOUND)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
set_config_option(HAVE_OPENMP "OpenMP") set_config_option(HAVE_OPENMP "OpenMP")
endif() elseif(APPLE AND EXISTS "/usr/local/opt/libomp")
if(APPLE AND EXISTS "/usr/local/opt/libomp")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Xpreprocessor -fopenmp -I/usr/local/opt/libomp/include") 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") 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()
endif() endif()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment