annotate constant-q-cpp/src/ext/kissfft/tools/Makefile @ 372:af71cbdab621 tip

Update bqvec code
author Chris Cannam
date Tue, 19 Nov 2019 10:13:32 +0000
parents 5d0a2ebb4d17
children
rev   line source
Chris@366 1 WARNINGS=-W -Wall -Wstrict-prototypes -Wmissing-prototypes -Waggregate-return \
Chris@366 2 -Wcast-align -Wcast-qual -Wnested-externs -Wshadow -Wbad-function-cast \
Chris@366 3 -Wwrite-strings
Chris@366 4
Chris@366 5 ifeq "$(DATATYPE)" ""
Chris@366 6 DATATYPE=float
Chris@366 7 endif
Chris@366 8
Chris@366 9 ifeq "$(DATATYPE)" "int32_t"
Chris@366 10 TYPEFLAGS=-DFIXED_POINT=32
Chris@366 11 endif
Chris@366 12
Chris@366 13 ifeq "$(DATATYPE)" "int16_t"
Chris@366 14 TYPEFLAGS=-DFIXED_POINT=16
Chris@366 15 endif
Chris@366 16
Chris@366 17 ifeq "$(DATATYPE)" "simd"
Chris@366 18 TYPEFLAGS=-DUSE_SIMD=1 -msse
Chris@366 19 endif
Chris@366 20
Chris@366 21 ifeq "$(TYPEFLAGS)" ""
Chris@366 22 TYPEFLAGS=-Dkiss_fft_scalar=$(DATATYPE)
Chris@366 23 endif
Chris@366 24
Chris@366 25 ifneq ("$(KISS_FFT_USE_ALLOCA)","")
Chris@366 26 CFLAGS+= -DKISS_FFT_USE_ALLOCA=1
Chris@366 27 endif
Chris@366 28 CFLAGS+= $(CFLAGADD)
Chris@366 29
Chris@366 30
Chris@366 31 FFTUTIL=fft_$(DATATYPE)
Chris@366 32 FASTFILT=fastconv_$(DATATYPE)
Chris@366 33 FASTFILTREAL=fastconvr_$(DATATYPE)
Chris@366 34 PSDPNG=psdpng_$(DATATYPE)
Chris@366 35 DUMPHDR=dumphdr_$(DATATYPE)
Chris@366 36
Chris@366 37 all: $(FFTUTIL) $(FASTFILT) $(FASTFILTREAL)
Chris@366 38 # $(PSDPNG)
Chris@366 39 # $(DUMPHDR)
Chris@366 40
Chris@366 41 #CFLAGS=-Wall -O3 -pedantic -march=pentiumpro -ffast-math -fomit-frame-pointer $(WARNINGS)
Chris@366 42 # If the above flags do not work, try the following
Chris@366 43 CFLAGS=-Wall -O3 $(WARNINGS)
Chris@366 44 # tip: try -openmp or -fopenmp to use multiple cores
Chris@366 45
Chris@366 46 $(FASTFILTREAL): ../kiss_fft.c kiss_fastfir.c kiss_fftr.c
Chris@366 47 $(CC) -o $@ $(CFLAGS) -I.. $(TYPEFLAGS) -DREAL_FASTFIR $+ -DFAST_FILT_UTIL -lm
Chris@366 48
Chris@366 49 $(FASTFILT): ../kiss_fft.c kiss_fastfir.c
Chris@366 50 $(CC) -o $@ $(CFLAGS) -I.. $(TYPEFLAGS) $+ -DFAST_FILT_UTIL -lm
Chris@366 51
Chris@366 52 $(FFTUTIL): ../kiss_fft.c fftutil.c kiss_fftnd.c kiss_fftr.c kiss_fftndr.c
Chris@366 53 $(CC) -o $@ $(CFLAGS) -I.. $(TYPEFLAGS) $+ -lm
Chris@366 54
Chris@366 55 $(PSDPNG): ../kiss_fft.c psdpng.c kiss_fftr.c
Chris@366 56 $(CC) -o $@ $(CFLAGS) -I.. $(TYPEFLAGS) $+ -lpng -lm
Chris@366 57
Chris@366 58 $(DUMPHDR): ../kiss_fft.c dumphdr.c
Chris@366 59 $(CC) -o $@ $(CFLAGS) -I.. $(TYPEFLAGS) $+ -lm
Chris@366 60
Chris@366 61 clean:
Chris@366 62 rm -f *~ fft fft_* fastconv fastconv_* fastconvr fastconvr_* psdpng psdpng_*