We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 53e681d commit 5d335a7Copy full SHA for 5d335a7
cmake/FindOpenMPMacOS.cmake
@@ -3,11 +3,25 @@
3
4
# lint_cmake: -package/consistency
5
6
+function(_is_clang result_out)
7
+ if (${CMAKE_CXX_COMPILER_ID} MATCHES "Clang")
8
+ set(${result_out} TRUE PARENT_SCOPE)
9
+ else()
10
+ set(${result_out} FALSE PARENT_SCOPE)
11
+ endif()
12
+endfunction()
13
+
14
macro(find_openmp_macos)
15
if(NOT APPLE)
16
message(FATAL_ERROR "${CMAKE_CURRENT_FUNCTION}() must only be used on MacOS")
17
endif()
18
19
+ _is_clang(_using_clang)
20
+ if(NOT _using_clang)
21
+ find_package(OpenMP REQUIRED C CXX)
22
+ return()
23
24
25
if(NOT BUILD_WITH_SHARED_OPENMP)
26
execute_process(COMMAND brew --prefix libomp
27
OUTPUT_VARIABLE HOMEBREW_LIBOMP_PREFIX
0 commit comments