diff options
author | Matthäus G. Chajdas <cmake@anteru.net> | 2016-08-07 17:38:35 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2016-08-08 13:57:30 (GMT) |
commit | 88f2455f04ace2b5b9bf4462344bcfb52fabc85e (patch) | |
tree | 0a8de081d95b7741f576b02e5da5ebf6f3791f04 /Modules/FindOpenCL.cmake | |
parent | 5a8b67b3de0e09abf5104bbf68e5eb4e74d34786 (diff) | |
download | CMake-88f2455f04ace2b5b9bf4462344bcfb52fabc85e.zip CMake-88f2455f04ace2b5b9bf4462344bcfb52fabc85e.tar.gz CMake-88f2455f04ace2b5b9bf4462344bcfb52fabc85e.tar.bz2 |
FindOpenCL: Fix search on macOS.
The original patch was provided by jerry <jerry.c.t@web.de>.
Diffstat (limited to 'Modules/FindOpenCL.cmake')
-rw-r--r-- | Modules/FindOpenCL.cmake | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/Modules/FindOpenCL.cmake b/Modules/FindOpenCL.cmake index feda315..6acda55 100644 --- a/Modules/FindOpenCL.cmake +++ b/Modules/FindOpenCL.cmake @@ -53,7 +53,7 @@ function(_FIND_OPENCL_VERSION) if(APPLE) CHECK_SYMBOL_EXISTS( CL_VERSION_${VERSION} - "${OpenCL_INCLUDE_DIR}/OpenCL/cl.h" + "${OpenCL_INCLUDE_DIR}/Headers/cl.h" OPENCL_VERSION_${VERSION}) else() CHECK_SYMBOL_EXISTS( @@ -145,8 +145,15 @@ mark_as_advanced( OpenCL_LIBRARY) if(OpenCL_FOUND AND NOT TARGET OpenCL::OpenCL) - add_library(OpenCL::OpenCL UNKNOWN IMPORTED) + if(OpenCL_LIBRARY MATCHES "/([^/]+)\\.framework$") + add_library(OpenCL::OpenCL INTERFACE IMPORTED) + set_target_properties(OpenCL::OpenCL PROPERTIES + INTERFACE_LINK_LIBRARIES "${OpenCL_LIBRARY}") + else() + add_library(OpenCL::OpenCL UNKNOWN IMPORTED) + set_target_properties(OpenCL::OpenCL PROPERTIES + IMPORTED_LOCATION "${OpenCL_LIBRARY}") + endif() set_target_properties(OpenCL::OpenCL PROPERTIES - IMPORTED_LOCATION "${OpenCL_LIBRARY}" INTERFACE_INCLUDE_DIRECTORIES "${OpenCL_INCLUDE_DIRS}") endif() |