mirror of
https://github.com/mborgerding/kissfft.git
synced 2025-05-27 21:20:27 -04:00
slight changes to Makefile
This commit is contained in:
parent
7b4de0aa11
commit
6c8049cc75
@ -27,30 +27,35 @@ $(BENCH): benchkiss.c ../kiss_fft.c
|
|||||||
gcc -o $@ $(CFLAGS) -I.. benchkiss.c $(TYPEFLAGS) ../kiss_fft.c -lm
|
gcc -o $@ $(CFLAGS) -I.. benchkiss.c $(TYPEFLAGS) ../kiss_fft.c -lm
|
||||||
|
|
||||||
fftw: bm_fftw
|
fftw: bm_fftw
|
||||||
./bm_fftw -x $(NUMFFTS) -n $(NFFT)
|
@[ -x ./bm_fftw ] && \
|
||||||
|
./bm_fftw -x $(NUMFFTS) -n $(NFFT)
|
||||||
|
|
||||||
bm_fftw: benchfftw.c
|
bm_fftw: benchfftw.c
|
||||||
gcc -o $@ $(CFLAGS) benchfftw.c -lm -lfftw3 -L /usr/local/lib/
|
@gcc -o $@ $(CFLAGS) benchfftw.c -lm -lfftw3 -L /usr/local/lib/ \
|
||||||
|
|| echo 'Cannot build FFTW test script'
|
||||||
|
|
||||||
time: all
|
time: all
|
||||||
./$(BENCH) -x $(NUMFFTS) -n $(NFFT)
|
@./$(BENCH) -x $(NUMFFTS) -n $(NFFT)
|
||||||
|
|
||||||
POW2=256 512 1024 2048
|
POW2=256 512 1024 2048
|
||||||
POW3=243 729 2187
|
POW3=243 729 2187
|
||||||
POW5=25 125 625
|
POW5=25 125 625 3125
|
||||||
|
|
||||||
mtime: all
|
mtime: all bm_fftw
|
||||||
@for n in $(POW2) $(POW3) $(POW5) ;do \
|
@for n in $(NFFT) $(POW2) $(POW3) $(POW5) ;do \
|
||||||
./$(BENCH) -x $(NUMFFTS) -n $$n;\
|
./$(BENCH) -x $(NUMFFTS) -n $$n;\
|
||||||
|
[ -x ./bm_fftw ] && ./bm_fftw -x $(NUMFFTS) -n $$n ; \
|
||||||
done
|
done
|
||||||
|
|
||||||
snr: all
|
snr: all
|
||||||
@which octave
|
@echo "### testing SNR for $(NFFT) point $(DATATYPE) FFTs"
|
||||||
@echo
|
|
||||||
@echo "### testing SNR for $(NFFT) point FFTs"
|
|
||||||
@echo "#### $(DATATYPE)"
|
|
||||||
@echo "testkiss( $(NFFT) , '$(DATATYPE)' );" | octave -q
|
@echo "testkiss( $(NFFT) , '$(DATATYPE)' );" | octave -q
|
||||||
|
|
||||||
|
ifeq "$(DATATYPE)" "double"
|
||||||
|
test: snr time fftw
|
||||||
|
else
|
||||||
test: snr time
|
test: snr time
|
||||||
|
endif
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *~ fftutil_* bm_*
|
rm -f *~ fftutil_* bm_*
|
||||||
|
@ -27,30 +27,35 @@ $(BENCH): benchkiss.c ../kiss_fft.c
|
|||||||
gcc -o $@ $(CFLAGS) -I.. benchkiss.c $(TYPEFLAGS) ../kiss_fft.c -lm
|
gcc -o $@ $(CFLAGS) -I.. benchkiss.c $(TYPEFLAGS) ../kiss_fft.c -lm
|
||||||
|
|
||||||
fftw: bm_fftw
|
fftw: bm_fftw
|
||||||
./bm_fftw -x $(NUMFFTS) -n $(NFFT)
|
@[ -x ./bm_fftw ] && \
|
||||||
|
./bm_fftw -x $(NUMFFTS) -n $(NFFT)
|
||||||
|
|
||||||
bm_fftw: benchfftw.c
|
bm_fftw: benchfftw.c
|
||||||
gcc -o $@ $(CFLAGS) benchfftw.c -lm -lfftw3 -L /usr/local/lib/
|
@gcc -o $@ $(CFLAGS) benchfftw.c -lm -lfftw3 -L /usr/local/lib/ \
|
||||||
|
|| echo 'Cannot build FFTW test script'
|
||||||
|
|
||||||
time: all
|
time: all
|
||||||
./$(BENCH) -x $(NUMFFTS) -n $(NFFT)
|
@./$(BENCH) -x $(NUMFFTS) -n $(NFFT)
|
||||||
|
|
||||||
POW2=256 512 1024 2048
|
POW2=256 512 1024 2048
|
||||||
POW3=243 729 2187
|
POW3=243 729 2187
|
||||||
POW5=25 125 625
|
POW5=25 125 625 3125
|
||||||
|
|
||||||
mtime: all
|
mtime: all bm_fftw
|
||||||
@for n in $(POW2) $(POW3) $(POW5) ;do \
|
@for n in $(NFFT) $(POW2) $(POW3) $(POW5) ;do \
|
||||||
./$(BENCH) -x $(NUMFFTS) -n $$n;\
|
./$(BENCH) -x $(NUMFFTS) -n $$n;\
|
||||||
|
[ -x ./bm_fftw ] && ./bm_fftw -x $(NUMFFTS) -n $$n ; \
|
||||||
done
|
done
|
||||||
|
|
||||||
snr: all
|
snr: all
|
||||||
@which octave
|
@echo "### testing SNR for $(NFFT) point $(DATATYPE) FFTs"
|
||||||
@echo
|
|
||||||
@echo "### testing SNR for $(NFFT) point FFTs"
|
|
||||||
@echo "#### $(DATATYPE)"
|
|
||||||
@echo "testkiss( $(NFFT) , '$(DATATYPE)' );" | octave -q
|
@echo "testkiss( $(NFFT) , '$(DATATYPE)' );" | octave -q
|
||||||
|
|
||||||
|
ifeq "$(DATATYPE)" "double"
|
||||||
|
test: snr time fftw
|
||||||
|
else
|
||||||
test: snr time
|
test: snr time
|
||||||
|
endif
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *~ fftutil_* bm_*
|
rm -f *~ fftutil_* bm_*
|
||||||
|
Loading…
Reference in New Issue
Block a user