mirror of
https://github.com/mborgerding/kissfft.git
synced 2025-05-27 21:20:27 -04:00
37 lines
919 B
Makefile
37 lines
919 B
Makefile
|
|
all: kiss_fft_s kiss_fft_f kiss_fft_d freqpeak tones
|
|
|
|
kiss_fft_s: kiss_fft.h kiss_fft.c
|
|
gcc -Wall -O3 -o kiss_fft_s -DFIXED_POINT -DFFT_UTIL kiss_fft.c -lm
|
|
|
|
kiss_fft_f: kiss_fft.h kiss_fft.c
|
|
gcc -Wall -O3 -o kiss_fft_f -Dkiss_fft_scalar=float -DFFT_UTIL kiss_fft.c -lm
|
|
|
|
kiss_fft_d: kiss_fft.h kiss_fft.c
|
|
gcc -Wall -O3 -o kiss_fft_d -Dkiss_fft_scalar=double -DFFT_UTIL kiss_fft.c -lm
|
|
|
|
freqpeak: kiss_fft.h kiss_fft.c freqpeak.c
|
|
gcc -Wall -O3 -o freqpeak freqpeak.c kiss_fft.c -lm
|
|
|
|
testsig: testsig.c
|
|
gcc -Wall -O3 -o testsig testsig.c -lm
|
|
|
|
tones: tones.c
|
|
gcc -Wall -O3 -o tones tones.c -lm
|
|
|
|
clean:
|
|
rm -f kiss_fft_s kiss_fft_f kiss_fft_d *~ fftin.dat fftout.dat \
|
|
freqpeak testsig tones
|
|
|
|
test: all
|
|
./test.oct
|
|
|
|
speedtest: /dev/shm/junk kiss_fft_f
|
|
time ./kiss_fft_f < /dev/shm/junk > /dev/null
|
|
|
|
/dev/shm/junk:
|
|
dd if=/dev/urandom bs=8192 count=1000 of=/dev/shm/junk
|
|
|
|
tarball: clean
|
|
tar -czf kiss_fft.tar.gz .
|