If building CUDA on Darwin with Xcode 7.3.1 skip becuase CUDA doesn't work this version
This commit is contained in:
parent
81fa9e1922
commit
1a9225ca95
@ -12,13 +12,21 @@ set(gpu-stream_VERSION_MINOR 0)
|
|||||||
configure_file(common.h.in common.h)
|
configure_file(common.h.in common.h)
|
||||||
|
|
||||||
find_package(CUDA 7.0 QUIET)
|
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)
|
list(APPEND CUDA_NVCC_FLAGS --std=c++11)
|
||||||
cuda_add_executable(gpu-stream-cuda main.cpp CUDAStream.cu)
|
cuda_add_executable(gpu-stream-cuda main.cpp CUDAStream.cu)
|
||||||
target_compile_definitions(gpu-stream-cuda PUBLIC CUDA)
|
target_compile_definitions(gpu-stream-cuda PUBLIC CUDA)
|
||||||
else (${CUDA_FOUND})
|
else (${FLAG} AND ${CUDA_FOUND})
|
||||||
message("Skipping CUDA...")
|
message("Skipping CUDA...")
|
||||||
endif (${CUDA_FOUND})
|
endif (${FLAG} AND ${CUDA_FOUND})
|
||||||
|
|
||||||
find_package(OpenCL QUIET)
|
find_package(OpenCL QUIET)
|
||||||
if (${OpenCL_FOUND})
|
if (${OpenCL_FOUND})
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user