|
|
ce4fefe |
commit 64438c454655df9ec0b57cfee755005957562d1e
|
|
|
ce4fefe |
Author: František Dvořák <valtri@civ.zcu.cz>
|
|
|
ce4fefe |
Date: Sat Nov 7 20:48:06 2015 +0100
|
|
|
ce4fefe |
|
|
|
ce4fefe |
Use the library in all tools and tests.
|
|
|
ce4fefe |
|
|
|
ce4fefe |
diff --git a/test/Makefile b/test/Makefile
|
|
|
ce4fefe |
index c204511..367db9f 100644
|
|
|
ce4fefe |
--- a/test/Makefile
|
|
|
ce4fefe |
+++ b/test/Makefile
|
|
|
ce4fefe |
@@ -55,9 +55,11 @@ else
|
|
|
ce4fefe |
FFTWLIB=-lfftw3
|
|
|
ce4fefe |
endif
|
|
|
ce4fefe |
|
|
|
ce4fefe |
-FFTWLIBDIR=-L/usr/local/lib/
|
|
|
ce4fefe |
+FFTWLIBDIR=
|
|
|
ce4fefe |
+KISSFFT_LIBS=-L../build$(SUFFIX) -lkiss_fft$(SUFFIX) -lkiss_fftnd$(SUFFIX) -lkiss_fftr$(SUFFIX) -lkiss_fftndr$(SUFFIX)
|
|
|
ce4fefe |
|
|
|
ce4fefe |
-SRCFILES=../kiss_fft.c ../tools/kiss_fftnd.c ../tools/kiss_fftr.c pstats.c ../tools/kfc.c ../tools/kiss_fftndr.c
|
|
|
ce4fefe |
+
|
|
|
ce4fefe |
+SRCFILES=pstats.c ../tools/kfc.c
|
|
|
ce4fefe |
|
|
|
ce4fefe |
all: tools $(BENCHKISS) $(SELFTEST) $(BENCHFFTW) $(TESTREAL) $(TESTKFC)
|
|
|
ce4fefe |
|
|
|
ce4fefe |
@@ -66,16 +68,16 @@ tools:
|
|
|
ce4fefe |
|
|
|
ce4fefe |
|
|
|
ce4fefe |
$(SELFTEST): $(SELFTESTSRC) $(SRCFILES)
|
|
|
ce4fefe |
- $(CC) -o $@ $(CFLAGS) $(TYPEFLAGS) $+ -lm
|
|
|
ce4fefe |
+ $(CC) -o $@ $(CFLAGS) $(TYPEFLAGS) $+ -lm $(KISSFFT_LIBS)
|
|
|
ce4fefe |
|
|
|
ce4fefe |
$(TESTKFC): $(SRCFILES)
|
|
|
ce4fefe |
- $(CC) -o $@ $(CFLAGS) -DKFC_TEST $(TYPEFLAGS) $+ -lm
|
|
|
ce4fefe |
+ $(CC) -o $@ $(CFLAGS) -DKFC_TEST $(TYPEFLAGS) $+ -lm $(KISSFFT_LIBS)
|
|
|
ce4fefe |
|
|
|
ce4fefe |
$(TESTREAL): test_real.c $(SRCFILES)
|
|
|
ce4fefe |
- $(CC) -o $@ $(CFLAGS) $(TYPEFLAGS) $+ -lm
|
|
|
ce4fefe |
+ $(CC) -o $@ $(CFLAGS) $(TYPEFLAGS) $+ -lm $(KISSFFT_LIBS)
|
|
|
ce4fefe |
|
|
|
ce4fefe |
$(BENCHKISS): benchkiss.c $(SRCFILES)
|
|
|
ce4fefe |
- $(CC) -o $@ $(CFLAGS) $(TYPEFLAGS) $+ -lm
|
|
|
ce4fefe |
+ $(CC) -o $@ $(CFLAGS) $(TYPEFLAGS) $+ -lm $(KISSFFT_LIBS)
|
|
|
ce4fefe |
|
|
|
ce4fefe |
$(BENCHFFTW): benchfftw.c pstats.c
|
|
|
ce4fefe |
@echo "======attempting to build FFTW benchmark"
|
|
|
ce4fefe |
diff --git a/tools/Makefile b/tools/Makefile
|
|
|
ce4fefe |
index ae7646b..963109d 100644
|
|
|
ce4fefe |
--- a/tools/Makefile
|
|
|
ce4fefe |
+++ b/tools/Makefile
|
|
|
ce4fefe |
@@ -27,6 +27,7 @@ ifneq ("$(KISS_FFT_USE_ALLOCA)","")
|
|
|
ce4fefe |
endif
|
|
|
ce4fefe |
CFLAGS+= $(CFLAGADD)
|
|
|
ce4fefe |
|
|
|
ce4fefe |
+KISSFFT_LIBS=-L../build$(SUFFIX)
|
|
|
ce4fefe |
|
|
|
ce4fefe |
FFTUTIL=fft_$(DATATYPE)
|
|
|
ce4fefe |
FASTFILT=fastconv_$(DATATYPE)
|
|
|
ce4fefe |
@@ -43,20 +44,20 @@ all: $(FFTUTIL) $(FASTFILT) $(FASTFILTREAL)
|
|
|
ce4fefe |
CFLAGS=-Wall -O3 $(WARNINGS)
|
|
|
ce4fefe |
# tip: try -openmp or -fopenmp to use multiple cores
|
|
|
ce4fefe |
|
|
|
ce4fefe |
-$(FASTFILTREAL): ../kiss_fft.c kiss_fastfir.c kiss_fftr.c
|
|
|
ce4fefe |
- $(CC) -o $@ $(CFLAGS) -I.. $(TYPEFLAGS) -DREAL_FASTFIR $+ -DFAST_FILT_UTIL -lm
|
|
|
ce4fefe |
+$(FASTFILTREAL): kiss_fastfir.c
|
|
|
ce4fefe |
+ $(CC) -o $@ $(CFLAGS) -I.. $(TYPEFLAGS) -DREAL_FASTFIR $+ -DFAST_FILT_UTIL -lm $(KISSFFT_LIBS) -lkiss_fftr$(SUFFIX) -lkiss_fft$(SUFFIX)
|
|
|
ce4fefe |
|
|
|
ce4fefe |
-$(FASTFILT): ../kiss_fft.c kiss_fastfir.c
|
|
|
ce4fefe |
- $(CC) -o $@ $(CFLAGS) -I.. $(TYPEFLAGS) $+ -DFAST_FILT_UTIL -lm
|
|
|
ce4fefe |
+$(FASTFILT): kiss_fastfir.c
|
|
|
ce4fefe |
+ $(CC) -o $@ $(CFLAGS) -I.. $(TYPEFLAGS) $+ -DFAST_FILT_UTIL -lm $(KISSFFT_LIBS) -lkiss_fft$(SUFFIX)
|
|
|
ce4fefe |
|
|
|
ce4fefe |
-$(FFTUTIL): ../kiss_fft.c fftutil.c kiss_fftnd.c kiss_fftr.c kiss_fftndr.c
|
|
|
ce4fefe |
- $(CC) -o $@ $(CFLAGS) -I.. $(TYPEFLAGS) $+ -lm
|
|
|
ce4fefe |
+$(FFTUTIL): fftutil.c
|
|
|
ce4fefe |
+ $(CC) -o $@ $(CFLAGS) -I.. $(TYPEFLAGS) $+ -lm $(KISSFFT_LIBS) -lkiss_fftnd$(SUFFIX) -lkiss_fftr$(SUFFIX) -lkiss_fftndr$(SUFFIX) -lkiss_fft$(SUFFIX)
|
|
|
ce4fefe |
|
|
|
ce4fefe |
-$(PSDPNG): ../kiss_fft.c psdpng.c kiss_fftr.c
|
|
|
ce4fefe |
- $(CC) -o $@ $(CFLAGS) -I.. $(TYPEFLAGS) $+ -lpng -lm
|
|
|
ce4fefe |
+$(PSDPNG): psdpng.c
|
|
|
ce4fefe |
+ $(CC) -o $@ $(CFLAGS) -I.. $(TYPEFLAGS) $+ -lpng -lm $(KISSFFT_LIBS) -lkiss_fftr$(SUFFIX) -lkiss_fft$(SUFFIX)
|
|
|
ce4fefe |
|
|
|
ce4fefe |
-$(DUMPHDR): ../kiss_fft.c dumphdr.c
|
|
|
ce4fefe |
- $(CC) -o $@ $(CFLAGS) -I.. $(TYPEFLAGS) $+ -lm
|
|
|
ce4fefe |
+$(DUMPHDR): dumphdr.c
|
|
|
ce4fefe |
+ $(CC) -o $@ $(CFLAGS) -I.. $(TYPEFLAGS) $+ -lm $(KISSFFT_LIBS) -lkiss_fft$(SUFFIX)
|
|
|
ce4fefe |
|
|
|
ce4fefe |
clean:
|
|
|
ce4fefe |
rm -f *~ fft fft_* fastconv fastconv_* fastconvr fastconvr_* psdpng psdpng_*
|