kissfft/Makefile
2004-02-27 03:45:12 +00:00

42 lines
1.2 KiB
Makefile

KFVER=120
DISTDIR=kiss_fft_v$(KFVER)
TARBALL=kiss_fft_v$(KFVER).tar.gz
ZIPFILE=kiss_fft_v$(KFVER).zip
WARNINGS=-W -Wall -Wstrict-prototypes -Wmissing-prototypes -Waggregate-return \
-Wcast-align -Wcast-qual -Wnested-externs -Wshadow -Wbad-function-cast \
-Wwrite-strings
testall:
export DATATYPE=short && cd test && make test
export DATATYPE=float && cd test && make test
export DATATYPE=double && cd test && make test
tarball: clean
tar --exclude CVS --exclude .cvsignore --exclude $(TARBALL) -cvzf $(TARBALL) .
clean:
cd test && make clean
cd tools && make clean
rm -f kiss_fft*.tar.gz *~ *.pyc kiss_fft*.zip
rm -rf $(DISTDIR)
dist: tarball
mkdir $(DISTDIR)
cd $(DISTDIR) && tar -zxf ../$(TARBALL)
rm $(TARBALL)
tar -czf $(TARBALL) $(DISTDIR)
zip -r $(ZIPFILE) $(DISTDIR)
rm -rf $(DISTDIR)
upload: dist
ncftpput upload.sourceforge.net incoming $(ZIPFILE) $(TARBALL)
asm: kiss_fft.s
kiss_fft.s: kiss_fft.c kiss_fft.h _kiss_fft_guts.h
[ -e kiss_fft.s ] && mv kiss_fft.s kiss_fft.s~ || true
gcc -S kiss_fft.c -O3 -march=pentiumpro -ffast-math -fomit-frame-pointer -dA -fverbose-asm
[ -e kiss_fft.s~ ] && diff kiss_fft.s~ kiss_fft.s || true