diff options
author | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2016-10-25 17:00:45 +0200 |
---|---|---|
committer | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2016-10-25 17:00:45 +0200 |
commit | 63a7abbf44f2bdcd15cd1f04f5e3b28f7cf7f4e4 (patch) | |
tree | 973d1025e60c5708c9adb231c7cbcbc2ee57e86e /common/cmake | |
parent | 6084018cc43e740af5b7749655bc3e07a6decc65 (diff) | |
download | ufo-filters-63a7abbf44f2bdcd15cd1f04f5e3b28f7cf7f4e4.tar.gz ufo-filters-63a7abbf44f2bdcd15cd1f04f5e3b28f7cf7f4e4.tar.bz2 ufo-filters-63a7abbf44f2bdcd15cd1f04f5e3b28f7cf7f4e4.tar.xz ufo-filters-63a7abbf44f2bdcd15cd1f04f5e3b28f7cf7f4e4.zip |
Move to CMake 3.1+
Diffstat (limited to 'common/cmake')
-rw-r--r-- | common/cmake/FindOpenCL.cmake | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/common/cmake/FindOpenCL.cmake b/common/cmake/FindOpenCL.cmake deleted file mode 100644 index 25703ef..0000000 --- a/common/cmake/FindOpenCL.cmake +++ /dev/null @@ -1,91 +0,0 @@ -# - Try to find OpenCL -# This module tries to find an OpenCL implementation on your system. It supports -# AMD / ATI, Apple and NVIDIA implementations, but shoudl work, too. -# -# Once done this will define -# OPENCL_FOUND - system has OpenCL -# OPENCL_INCLUDE_DIRS - the OpenCL include directory -# OPENCL_LIBRARIES - link these to use OpenCL -# -# WIN32 should work, but is untested - -FIND_PACKAGE( PackageHandleStandardArgs ) - -SET (OPENCL_VERSION_STRING "0.1.0") -SET (OPENCL_VERSION_MAJOR 0) -SET (OPENCL_VERSION_MINOR 1) -SET (OPENCL_VERSION_PATCH 0) - -IF (APPLE) - - FIND_LIBRARY(OPENCL_LIBRARIES OpenCL DOC "OpenCL lib for OSX") - FIND_PATH(OPENCL_INCLUDE_DIRS OpenCL/cl.h DOC "Include for OpenCL on OSX") - FIND_PATH(_OPENCL_CPP_INCLUDE_DIRS OpenCL/cl.hpp DOC "Include for OpenCL CPP bindings on OSX") - -ELSE (APPLE) - - IF (WIN32) - - FIND_PATH(OPENCL_INCLUDE_DIRS CL/cl.h) - FIND_PATH(_OPENCL_CPP_INCLUDE_DIRS CL/cl.hpp) - - # The AMD SDK currently installs both x86 and x86_64 libraries - # This is only a hack to find out architecture - IF( ${CMAKE_SYSTEM_PROCESSOR} STREQUAL "AMD64" ) - SET(OPENCL_LIB_DIR "$ENV{ATISTREAMSDKROOT}/lib/x86_64") - ELSE (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "AMD64") - SET(OPENCL_LIB_DIR "$ENV{ATISTREAMSDKROOT}/lib/x86") - ENDIF( ${CMAKE_SYSTEM_PROCESSOR} STREQUAL "AMD64" ) - FIND_LIBRARY(OPENCL_LIBRARIES OpenCL.lib ${OPENCL_LIB_DIR}) - - GET_FILENAME_COMPONENT(_OPENCL_INC_CAND ${OPENCL_LIB_DIR}/../../include ABSOLUTE) - - # On Win32 search relative to the library - FIND_PATH(OPENCL_INCLUDE_DIRS CL/cl.h PATHS "${_OPENCL_INC_CAND}") - FIND_PATH(_OPENCL_CPP_INCLUDE_DIRS CL/cl.hpp PATHS "${_OPENCL_INC_CAND}") - - ELSE (WIN32) - - # Unix style platforms - FIND_LIBRARY(OPENCL_LIBRARIES OpenCL - ENV LD_LIBRARY_PATH - /usr/lib/nvidia-current - /usr/lib64/nvidia - /opt/nvidia-current - /opt/AMDAPP/lib - /opt/AMDAPP/lib/x86_64 - /opt/AMDAPPSDK-3.0/lib/x86_64 - ) - - GET_FILENAME_COMPONENT(OPENCL_LIB_DIR ${OPENCL_LIBRARIES} PATH) - GET_FILENAME_COMPONENT(_OPENCL_INC_CAND ${OPENCL_LIB_DIR}/../../include ABSOLUTE) - - # The AMD SDK currently does not place its headers - # in /usr/include, therefore also search relative - # to the library - FIND_PATH(OPENCL_INCLUDE_DIRS CL/cl.h PATHS - ${_OPENCL_INC_CAND} - /usr/local/cuda/include - /opt/cuda/include - /opt/AMDAPP/include) - FIND_PATH(_OPENCL_CPP_INCLUDE_DIRS CL/cl.hpp PATHS ${_OPENCL_INC_CAND}) - - ENDIF (WIN32) - -ENDIF (APPLE) - -FIND_PACKAGE_HANDLE_STANDARD_ARGS( OpenCL DEFAULT_MSG OPENCL_LIBRARIES OPENCL_INCLUDE_DIRS ) - -IF( _OPENCL_CPP_INCLUDE_DIRS ) - SET( OPENCL_HAS_CPP_BINDINGS TRUE ) - LIST( APPEND OPENCL_INCLUDE_DIRS ${_OPENCL_CPP_INCLUDE_DIRS} ) - # This is often the same, so clean up - LIST( REMOVE_DUPLICATES OPENCL_INCLUDE_DIRS ) -ENDIF( _OPENCL_CPP_INCLUDE_DIRS ) - -MARK_AS_ADVANCED( - OPENCL_LIBRARIES - OPENCL_INCLUDE_DIRS - _OPENCL_CPP_INCLUDE_DIRS -) - |