/perf/kseta

To get this branch, use:
bzr branch http://darksoft.org/webbzr/perf/kseta

« back to all changes in this revision

Viewing changes to sources/cmake/FindIntel.cmake

  • Committer: Suren A. Chilingaryan
  • Date: 2013-09-30 06:47:09 UTC
  • Revision ID: csa@dside.dyndns.org-20130930064709-55cde0k5ci76t8z5
Simple matrix multiplication

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# - Try to find ATI Stream
 
2
# Once done this will define
 
3
#  INTEL_OPENCL_TOOLKIT_FOUND
 
4
#  INTEL_OPENCL_TOOLKIT_ROOT_DIR
 
5
#  INTEL_OPENCL_TOOLKIT_INCLUDE_DIRS
 
6
#  INTEL_OPENCL_TOOLKIT_LIBRARIES
 
7
 
 
8
 
 
9
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
 
10
  set(INTEL_ARCHEXT "64")
 
11
else(CMAKE_SIZEOF_VOID_P EQUAL 8)
 
12
  set(INTEL_ARCHEXT "32")
 
13
endif(CMAKE_SIZEOF_VOID_P EQUAL 8)
 
14
 
 
15
 
 
16
FILE(GLOB INTEL_OPENCL_TOOLKIT_SEARCH_PATH 
 
17
    "/opt/intel"
 
18
    "/opt/intel/opencl"
 
19
    "/opt/intel/OpenCL"
 
20
    "/usr/lib/OpenCL/vendors/intel"
 
21
    "/usr/local/lib/OpenCL/vendors/intel"
 
22
)
 
23
 
 
24
FIND_PATH(INTEL_OPENCL_TOOLKIT_ROOT_DIR
 
25
  NAMES 
 
26
    libintelocl.so
 
27
  PATHS
 
28
    ENV LD_LIBRARY_PATH
 
29
    ${INTEL_OPENCL_TOOLKIT_SEARCH_PATH}
 
30
  PATH_SUFFIXES
 
31
    lib
 
32
    lib${INTEL_ARCHEXT}
 
33
)
 
34
 
 
35
 
 
36
FIND_PATH(INTEL_OPENCL_TOOLKIT_INCLUDE_DIRS
 
37
  NAMES
 
38
    CL/cl.h 
 
39
  PATHS
 
40
    ${ATI_TOOLKIT_ROOT_DIR}/include
 
41
)
 
42
 
 
43
FIND_LIBRARY(INTEL_OPENCL_TOOLKIT_LIBRARIES
 
44
  NAMES
 
45
    intelocl 
 
46
  PATHS
 
47
    ${INTEL_OPENCL_TOOLKIT_SEARCH_PATH}
 
48
  PATH_SUFFIXES
 
49
    lib
 
50
    lib${INTEL_ARCHEXT}
 
51
)
 
52
 
 
53
include(FindPackageHandleStandardArgs)
 
54
find_package_handle_standard_args(INTEL_OPENCL_TOOLKIT DEFAULT_MSG INTEL_OPENCL_TOOLKIT_INCLUDE_DIRS INTEL_OPENCL_TOOLKIT_LIBRARIES)
 
55
    
 
56
mark_as_advanced(INTEL_OPENCL_TOOLKIT_INCLUDE_DIRS INTEL_OPENCL_TOOLKIT_LIBRARIES)