Skip to content

Commit 5c244c3

Browse files
committed
Added another Enviorment variable on windows.
Mine is AMDAPPSDKROOT instead of ATISTREAMSDKROOT. And cleaned a bit how it was searching.
1 parent 1f23ff9 commit 5c244c3

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

examples/protonect/cmake_modules/FindOpenCL.cmake

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -29,24 +29,17 @@ IF (APPLE)
2929
ELSE (APPLE)
3030

3131
IF (WIN32)
32-
33-
FIND_PATH(OPENCL_INCLUDE_DIRS CL/cl.h)
34-
FIND_PATH(_OPENCL_CPP_INCLUDE_DIRS CL/cl.hpp)
35-
3632
# The AMD SDK currently installs both x86 and x86_64 libraries
3733
# This is only a hack to find out architecture
3834
IF( ${CMAKE_SYSTEM_PROCESSOR} STREQUAL "AMD64" )
39-
SET(OPENCL_LIB_DIR "$ENV{ATISTREAMSDKROOT}/lib/x86_64")
35+
FIND_LIBRARY(OPENCL_LIBRARIES OpenCL.lib PATHS "$ENV{ATISTREAMSDKROOT}" "$ENV{AMDAPPSDKROOT}" PATH_SUFFIXES "/lib/x86_64")
4036
ELSE (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "AMD64")
41-
SET(OPENCL_LIB_DIR "$ENV{ATISTREAMSDKROOT}/lib/x86")
37+
FIND_LIBRARY(OPENCL_LIBRARIES OpenCL.lib PATHS "$ENV{ATISTREAMSDKROOT}" "$ENV{AMDAPPSDKROOT}" PATH_SUFFIXES "/lib/x86")
4238
ENDIF( ${CMAKE_SYSTEM_PROCESSOR} STREQUAL "AMD64" )
43-
FIND_LIBRARY(OPENCL_LIBRARIES OpenCL.lib PATHS ${OPENCL_LIB_DIR} ENV OpenCL_LIBPATH)
44-
45-
GET_FILENAME_COMPONENT(_OPENCL_INC_CAND ${OPENCL_LIB_DIR}/../../include ABSOLUTE)
4639

4740
# On Win32 search relative to the library
48-
FIND_PATH(OPENCL_INCLUDE_DIRS CL/cl.h PATHS "${_OPENCL_INC_CAND}" ENV OpenCL_INCPATH)
49-
FIND_PATH(_OPENCL_CPP_INCLUDE_DIRS CL/cl.hpp PATHS "${_OPENCL_INC_CAND}" ENV OpenCL_INCPATH)
41+
FIND_PATH(OPENCL_INCLUDE_DIRS CL/cl.h PATHS "$ENV{ATISTREAMSDKROOT}" "$ENV{AMDAPPSDKROOT}" PATH_SUFFIXES "/include")
42+
FIND_PATH(_OPENCL_CPP_INCLUDE_DIRS CL/cl.hpp PATHS "$ENV{ATISTREAMSDKROOT}" "$ENV{AMDAPPSDKROOT}" PATH_SUFFIXES "/include")
5043

5144
ELSE (WIN32)
5245

0 commit comments

Comments
 (0)