kissfft/Makefile
2003-08-09 13:12:56 +00:00

37 lines
927 B
Makefile

all: kiss_fft_s kiss_fft_f kiss_fft_d freqpeak tones testsig
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 .