If building CUDA on Darwin with Xcode 7.3.1 skip becuase CUDA doesn't work this version

This commit is contained in:
Tom Deakin 2016-05-11 12:54:12 +01:00
parent 81fa9e1922
commit 1a9225ca95

View File

@ -12,13 +12,21 @@ set(gpu-stream_VERSION_MINOR 0)
configure_file(common.h.in common.h)
find_package(CUDA 7.0 QUIET)
if (${CUDA_FOUND})
set(FLAG True)
if ("${CMAKE_SYSTEM_NAME}" MATCHES "Darwin")
execute_process(COMMAND xcodebuild -version COMMAND head -n 1 OUTPUT_VARIABLE XCODE_VERSION)
if ("${XCODE_VERSION}" MATCHES "Xcode 7.3.1")
message("Xcode version not supported by CUDA")
set(FLAG False)
endif ("${XCODE_VERSION}" MATCHES "Xcode 7.3.1")
endif ("${CMAKE_SYSTEM_NAME}" MATCHES "Darwin")
if (${FLAG} AND ${CUDA_FOUND})
list(APPEND CUDA_NVCC_FLAGS --std=c++11)
cuda_add_executable(gpu-stream-cuda main.cpp CUDAStream.cu)
target_compile_definitions(gpu-stream-cuda PUBLIC CUDA)
else (${CUDA_FOUND})
else (${FLAG} AND ${CUDA_FOUND})
message("Skipping CUDA...")
endif (${CUDA_FOUND})
endif (${FLAG} AND ${CUDA_FOUND})
find_package(OpenCL QUIET)
if (${OpenCL_FOUND})