annotate src/ext/kissfft/tools/Makefile @ 196:da283326bcd3 tip master

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