소스 검색

StarPU-FFT: fix error when using both CUDA and FFTW3

Sylvain Henry 13 년 전
부모
커밋
841d32a1b2
2개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 2 2
      starpufft/double.h
  2. 2 2
      starpufft/float.h

+ 2 - 2
starpufft/double.h

@@ -18,7 +18,7 @@
 #include <complex.h>
 #include <starpu_config.h>
 
-#ifdef STARPU_HAVE_FFTW
+#if defined(STARPU_HAVE_FFTW) && !defined(__CUDACC__) 
 #include <fftw3.h>
 #endif
 
@@ -30,7 +30,7 @@
 #define DOUBLE
 
 typedef double real;
-#ifdef STARPU_HAVE_FFTW
+#if defined(STARPU_HAVE_FFTW) && !defined(__CUDACC__) 
 typedef fftw_complex _fftw_complex;
 typedef fftw_plan _fftw_plan;
 #endif

+ 2 - 2
starpufft/float.h

@@ -18,7 +18,7 @@
 #include <complex.h>
 #include <starpu_config.h>
 
-#ifdef STARPU_HAVE_FFTW
+#if defined(STARPU_HAVE_FFTW) && !defined(__CUDACC__) 
 #include <fftw3.h>
 #endif
 
@@ -30,7 +30,7 @@
 #define FLOAT
 
 typedef float real;
-#ifdef STARPU_HAVE_FFTW
+#if defined(STARPU_HAVE_FFTW) && !defined(__CUDACC__) 
 typedef fftwf_complex _fftw_complex;
 typedef fftwf_plan _fftw_plan;
 #endif