|
@@ -3,7 +3,8 @@ SRC = $(wildcard *.c)
|
|
|
OBJS = $(subst .c,.o,$(SRC))
|
|
|
DEP_OCLFFT = .deps/oclfft/src/liboclfft.so
|
|
|
DEP_CLFFT = .deps/clFFT/src/library/libclFFT.so
|
|
|
-DEPS = $(DEP_OCLFFT)
|
|
|
+DEP_TOPEFFT = .deps/tope-fft/libtopefft.so
|
|
|
+DEPS = $(DEP_OCLFFT) $(DEP_TOPEFFT)
|
|
|
|
|
|
CFLAGS ?= -O3 -Wall -Werror -std=c99 -fmessage-length=0 -I/usr/local/cuda/include
|
|
|
LDFLAGS ?= -lOpenCL
|
|
@@ -32,6 +33,10 @@ override LDFLAGS += -L.deps/oclfft/src -loclfft -Wl,-rpath=.deps/oclfft/src
|
|
|
LIBS_MSG += " +apple"
|
|
|
|
|
|
|
|
|
+override CPPFLAGS += -DHAVE_TOPE_FFT
|
|
|
+LIBS_MSG += " +tope"
|
|
|
+
|
|
|
+
|
|
|
FFTW_EXISTS = $(shell pkg-config --exists fftw3 && echo "1" || echo "0")
|
|
|
|
|
|
ifeq ($(FFTW_EXISTS),1)
|
|
@@ -73,3 +78,8 @@ $(DEP_CLFFT):
|
|
|
@mkdir -p .deps
|
|
|
@git clone https://github.com/clMathLibraries/clFFT .deps/clFFT
|
|
|
@cd .deps/clFFT/src; cmake .; make
|
|
|
+
|
|
|
+$(DEP_TOPEFFT):
|
|
|
+ @mkdir -p .deps
|
|
|
+ @git clone -b changes https://github.com/matze/tope-fft .deps/tope-fft
|
|
|
+ cd .deps/tope-fft; CFLAGS="$(CFLAGS)" make
|