File tree Expand file tree Collapse file tree 2 files changed +26
-8
lines changed
sparse_blas/backends/cusparse Expand file tree Collapse file tree 2 files changed +26
-8
lines changed Original file line number Diff line number Diff line change @@ -41,12 +41,21 @@ target_include_directories(${LIB_OBJ}
4141)
4242target_compile_options (${LIB_OBJ} PRIVATE ${ONEMATH_BUILD_COPT} )
4343
44- if (NOT ${ONEMATH_SYCL_IMPLEMENTATION} STREQUAL "adaptivecpp" )
45- if (DEFINED CUDA_TARGETS)
44+ if (NOT "${ONEMATH_SYCL_IMPLEMENTATION} " STREQUAL "adaptivecpp" )
45+ target_compile_options (ONEMATH::SYCL::SYCL INTERFACE
46+ -fsycl-targets=nvptx64-nvidia-cuda -fsycl-unnamed-lambda
47+ )
48+ target_link_options (ONEMATH::SYCL::SYCL INTERFACE
49+ -fsycl-targets=nvptx64-nvidia-cuda
50+ )
51+
52+ if (DEFINED CUDA_TARGETS AND NOT "${CUDA_TARGETS} " STREQUAL "" )
4653 target_compile_options (ONEMATH::SYCL::SYCL INTERFACE
47- -Xsycl-target -backend --cuda-gpu-arch=${CUDA_TARGETS} )
54+ -Xsycl-target -backend --cuda-gpu-arch=${CUDA_TARGETS}
55+ )
4856 target_link_options (ONEMATH::SYCL::SYCL INTERFACE
49- -Xsycl-target -backend --cuda-gpu-arch=${CUDA_TARGETS} )
57+ -Xsycl-target -backend --cuda-gpu-arch=${CUDA_TARGETS}
58+ )
5059 endif ()
5160endif ()
5261
Original file line number Diff line number Diff line change @@ -43,12 +43,21 @@ target_include_directories(${LIB_OBJ}
4343
4444target_compile_options (${LIB_OBJ} PRIVATE ${ONEMATH_BUILD_COPT} )
4545
46- if (NOT ${ONEMATH_SYCL_IMPLEMENTATION} STREQUAL "adaptivecpp" )
47- if (DEFINED CUDA_TARGETS)
46+ if (NOT "${ONEMATH_SYCL_IMPLEMENTATION} " STREQUAL "adaptivecpp" )
47+ target_compile_options (ONEMATH::SYCL::SYCL INTERFACE
48+ -fsycl-targets=nvptx64-nvidia-cuda -fsycl-unnamed-lambda
49+ )
50+ target_link_options (ONEMATH::SYCL::SYCL INTERFACE
51+ -fsycl-targets=nvptx64-nvidia-cuda
52+ )
53+
54+ if (DEFINED CUDA_TARGETS AND NOT "${CUDA_TARGETS} " STREQUAL "" )
4855 target_compile_options (ONEMATH::SYCL::SYCL INTERFACE
49- -Xsycl-target -backend --cuda-gpu-arch=${CUDA_TARGETS} )
56+ -Xsycl-target -backend --cuda-gpu-arch=${CUDA_TARGETS}
57+ )
5058 target_link_options (ONEMATH::SYCL::SYCL INTERFACE
51- -Xsycl-target -backend --cuda-gpu-arch=${CUDA_TARGETS} )
59+ -Xsycl-target -backend --cuda-gpu-arch=${CUDA_TARGETS}
60+ )
5261 endif ()
5362endif ()
5463
You can’t perform that action at this time.
0 commit comments