Commit 98d7b8b7 authored by Mathias Goldau's avatar Mathias Goldau
Browse files

[REMOVE] There was only one module using the CUDA dependencies...

[REMOVE] There was only one module using the CUDA dependencies detTractClustering. As this module is now in the ow-modules repos inside of the FiberClusteringToolbox there is no need for CUDA inside of OpenWalnut. Moreover this code was very specific for the detTractClustering implementation, as it was set to accept a specific CUDA version as minimum version.
parent 03fbfe42
......@@ -24,45 +24,6 @@ IF( Teem_FOUND ) # we need to add the include path and lib path to allow the
LINK_DIRECTORIES( ${LINK_DIRECTORIES} ${Teem_LIBRARY_DIRS} )
ENDIF()
# -----------------------------------------------------------------------------------------------------------------------------------------------
# Cuda: http://www.nvidia.com
FIND_PACKAGE( CUDA QUIET )
IF( CUDA_FOUND )
OPTION( OW_USE_CUDA "Enable Cuda support." )
IF( OW_USE_CUDA )
# BugFix: Subsequent calls don't set CUDA_VERSION_MAJOR or .._MINOR variables, so we have to extract them from CUDA_VERSION variable
STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+).*" "\\1" CUDA_VERSION_MAJOR ${CUDA_VERSION})
STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+).*" "\\2" CUDA_VERSION_MINOR ${CUDA_VERSION})
# Enforce at least CUDA version 2.3, since the detTractClustering is know to require this at least
SET( OW_MIN_CUDA_MAJOR_VERSION 2 )
SET( OW_MIN_CUDA_MINOR_VERSION 3 )
IF( CUDA_VERSION_MAJOR LESS OW_MIN_CUDA_MAJOR_VERSION )
SET( CUDA_FOUND_BUT_LOW_VERSION 1 )
ELSEIF( CUDA_VERSION_MAJOR EQUAL OW_MIN_CUDA_MAJOR_VERSION )
IF( CUDA_VERSION_MINOR LESS OW_MIN_CUDA_MINOR_VERSION )
SET( CUDA_FOUND_BUT_LOW_VERSION 1 )
ENDIF()
ENDIF()
# abort incase invalid version of CUDA was found.
IF( CUDA_FOUND_BUT_LOW_VERSION )
MESSAGE( FATAL_ERROR "You have selected to use CUDA but an insufficent version: ${CUDA_VERSION_MAJOR}.${CUDA_VERSION_MINOR} was found, but ${OW_MIN_CUDA_MAJOR_VERSION}.${OW_MIN_CUDA_MINOR_VERSION} is required." )
ENDIF()
MESSAGE( STATUS "CUDA version: ${CUDA_VERSION_MAJOR}.${CUDA_VERSION_MINOR} was found." )
# set some common options
ADD_DEFINITIONS( -DCUDA_FOUND )
set( CUDA_ATTACH_VS_BUILD_RULE_TO_CUDA_FILE ON )
set( BUILD_SHARED_LIBS ON )
set( CUDA_NVCC_FLAGS --compiler-options -fno-inline --ptxas-options=-v -arch=sm_12 )
set( CUDA_PROPAGATE_HOST_FLAGS OFF )
INCLUDE_DIRECTORIES( ${CUDA_TOOLKIT_INCLUDE} )
INCLUDE_DIRECTORIES( "${CUDA_SDK_ROOT_DIR}/common/inc" )
ENDIF( OW_USE_CUDA )
ENDIF( CUDA_FOUND )
# -----------------------------------------------------------------------------------------------------------------------------------------------
# OpenCL: http://www.khronos.org/opencl
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment