Skip to content

Commit dc38ef1

Browse files
umar456pradeep
authored andcommitted
Fix FindMKL script for GNU OpenMP threading layer
(cherry picked from commit 95615a3)
1 parent d45daa8 commit dc38ef1

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

CMakeModules/FindMKL.cmake

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,11 @@ if(MKL_THREAD_LAYER STREQUAL "Intel OpenMP")
218218
elseif(MKL_THREAD_LAYER STREQUAL "GNU OpenMP")
219219
find_package(OpenMP REQUIRED)
220220
find_mkl_library(NAME ThreadLayer LIBRARY_NAME mkl_gnu_thread)
221-
set(MKL::ThreadingLibrary OpenMP::OpenMP_CXX CACHE STRING "The OpenMP Threading Library")
221+
add_library(MKL::ThreadingLibrary SHARED IMPORTED)
222+
set_target_properties(MKL::ThreadingLibrary
223+
PROPERTIES
224+
IMPORTED_LOCATION "${OpenMP_gomp_LIBRARY}"
225+
INTERFACE_LINK_LIBRARIES OpenMP::OpenMP_CXX)
222226
elseif(MKL_THREAD_LAYER STREQUAL "TBB")
223227
find_mkl_library(NAME ThreadLayer LIBRARY_NAME mkl_tbb_thread)
224228
find_mkl_library(NAME ThreadingLibrary LIBRARY_NAME tbb)

0 commit comments

Comments
 (0)