Skip to content

Commit 3676c5d

Browse files
committed
Merge pull request #119 from larshg/openclFix
OpenCL fixes
2 parents e0e1e0d + 5c244c3 commit 3676c5d

File tree

2 files changed

+9
-11
lines changed

2 files changed

+9
-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

examples/protonect/src/opencl_depth_packet_processor.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@
3333
#include <fstream>
3434
#include <sstream>
3535

36+
#if defined(WIN32)
37+
#define _USE_MATH_DEFINES
38+
#include <math.h>
39+
#endif
40+
3641
#define __CL_ENABLE_EXCEPTIONS
3742
#ifdef __APPLE__
3843
#include <OpenCL/cl.hpp>

0 commit comments

Comments
 (0)