浏览代码

don't compile CUDA functions if CUDA is not available

Cédric Augonnet 15 年之前
父节点
当前提交
98540ae1f7
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      tests/datawizard/write_only_tmp_buffer.c

+ 4 - 0
tests/datawizard/write_only_tmp_buffer.c

@@ -24,12 +24,14 @@
 
 starpu_data_handle v_handle;
 
+#ifdef USE_CUDA
 static void cuda_codelet_null(starpu_data_interface_t *buffers, __attribute__ ((unused)) void *_args)
 {
 	int *buf = (int *)buffers[0].vector.ptr;
 
 	cudaMemset(buf, 42, sizeof(int));
 }
+#endif
 
 static void core_codelet_null(starpu_data_interface_t *buffers, __attribute__ ((unused)) void *_args)
 {
@@ -51,7 +53,9 @@ static void display_var(starpu_data_interface_t *buffers, __attribute__ ((unused
 static starpu_codelet cl = {
 	.where = CORE|CUDA,
 	.core_func = core_codelet_null,
+#ifdef USE_CUDA
 	.cuda_func = cuda_codelet_null,
+#endif
 	.nbuffers = 1
 };