annotate fft/fftw/fftw-3.3.4/tests/Makefile.am @ 40:223f770b5341 kissfft-double tip

Try a double-precision kissfft
author Chris Cannam
date Wed, 07 Sep 2016 10:40:32 +0100
parents 26056e866c29
children
rev   line source
Chris@19 1 AM_CPPFLAGS = -I$(top_srcdir)/kernel -I$(top_srcdir)/libbench2 \
Chris@19 2 -I$(top_srcdir)/dft -I$(top_srcdir)/rdft -I$(top_srcdir)/reodft \
Chris@19 3 -I$(top_srcdir)/threads -I$(top_srcdir)/api
Chris@19 4
Chris@19 5 noinst_PROGRAMS = bench
Chris@19 6 EXTRA_DIST = check.pl README
Chris@19 7
Chris@19 8 if THREADS
Chris@19 9 bench_CFLAGS = $(PTHREAD_CFLAGS)
Chris@19 10 if !COMBINED_THREADS
Chris@19 11 LIBFFTWTHREADS = $(top_builddir)/threads/libfftw3@PREC_SUFFIX@_threads.la
Chris@19 12 endif
Chris@19 13 else
Chris@19 14 if OPENMP
Chris@19 15 bench_CFLAGS = $(OPENMP_CFLAGS)
Chris@19 16 LIBFFTWTHREADS = $(top_builddir)/threads/libfftw3@PREC_SUFFIX@_omp.la
Chris@19 17 endif
Chris@19 18 endif
Chris@19 19
Chris@19 20 bench_SOURCES = bench.c hook.c fftw-bench.c fftw-bench.h
Chris@19 21 bench_LDADD = $(LIBFFTWTHREADS) \
Chris@19 22 $(top_builddir)/libfftw3@PREC_SUFFIX@.la \
Chris@19 23 $(top_builddir)/libbench2/libbench2.a $(THREADLIBS)
Chris@19 24
Chris@19 25 check-local: bench$(EXEEXT)
Chris@19 26 perl -w $(srcdir)/check.pl $(CHECK_PL_OPTS) -r -c=30 -v `pwd`/bench$(EXEEXT)
Chris@19 27 @echo "--------------------------------------------------------------"
Chris@19 28 @echo " FFTW transforms passed basic tests!"
Chris@19 29 @echo "--------------------------------------------------------------"
Chris@19 30 if SMP
Chris@19 31 perl -w $(srcdir)/check.pl $(CHECK_PL_OPTS) -r -c=30 -v --nthreads=2 `pwd`/bench$(EXEEXT)
Chris@19 32 @echo "--------------------------------------------------------------"
Chris@19 33 @echo " FFTW threaded transforms passed basic tests!"
Chris@19 34 @echo "--------------------------------------------------------------"
Chris@19 35 endif
Chris@19 36
Chris@19 37 bigcheck: bench$(EXEEXT)
Chris@19 38 perl -w $(srcdir)/check.pl $(CHECK_PL_OPTS) -a -v `pwd`/bench$(EXEEXT)
Chris@19 39 @echo "--------------------------------------------------------------"
Chris@19 40 @echo " FFTW transforms passed big tests!"
Chris@19 41 @echo "--------------------------------------------------------------"
Chris@19 42 if SMP
Chris@19 43 perl -w $(srcdir)/check.pl $(CHECK_PL_OPTS) -a -v --nthreads=2 `pwd`/bench$(EXEEXT)
Chris@19 44 perl -w $(srcdir)/check.pl $(CHECK_PL_OPTS) -a -v --nthreads=3 `pwd`/bench$(EXEEXT)
Chris@19 45 perl -w $(srcdir)/check.pl $(CHECK_PL_OPTS) -a -v --nthreads=10 `pwd`/bench$(EXEEXT)
Chris@19 46 @echo "--------------------------------------------------------------"
Chris@19 47 @echo " FFTW threaded transforms passed big tests!"
Chris@19 48 @echo "--------------------------------------------------------------"
Chris@19 49 endif
Chris@19 50
Chris@19 51 smallcheck: bench$(EXEEXT)
Chris@19 52 perl -w $(srcdir)/check.pl -r -c=1 -v `pwd`/bench$(EXEEXT)
Chris@19 53 perl -w $(srcdir)/check.pl -r --estimate -c=5 -v `pwd`/bench$(EXEEXT)
Chris@19 54 @echo "--------------------------------------------------------------"
Chris@19 55 @echo " FFTW transforms passed a few tests!"
Chris@19 56 @echo "--------------------------------------------------------------"
Chris@19 57 if SMP
Chris@19 58 perl -w $(srcdir)/check.pl -r --estimate -c=2 -v --nthreads=2 `pwd`/bench$(EXEEXT)
Chris@19 59 @echo "--------------------------------------------------------------"
Chris@19 60 @echo " FFTW threaded transforms passed a few tests!"
Chris@19 61 @echo "--------------------------------------------------------------"
Chris@19 62 endif
Chris@19 63
Chris@19 64 paranoid-check: bench$(EXEEXT)
Chris@19 65 if SMP
Chris@19 66 perl -w $(srcdir)/check.pl -a --patient --nthreads=10 --paranoid `pwd`/bench$(EXEEXT)
Chris@19 67 perl -w $(srcdir)/check.pl -a --patient --nthreads=7 --paranoid `pwd`/bench$(EXEEXT)
Chris@19 68 perl -w $(srcdir)/check.pl -a --patient --nthreads=3 --paranoid `pwd`/bench$(EXEEXT)
Chris@19 69 perl -w $(srcdir)/check.pl -a --patient --nthreads=2 --paranoid `pwd`/bench$(EXEEXT)
Chris@19 70 endif
Chris@19 71 perl -w $(srcdir)/check.pl -a --patient --paranoid `pwd`/bench$(EXEEXT)
Chris@19 72
Chris@19 73 exhaustive-check: bench$(EXEEXT)
Chris@19 74 if SMP
Chris@19 75 perl -w $(srcdir)/check.pl -a --exhaustive --nthreads=10 --paranoid `pwd`/bench$(EXEEXT)
Chris@19 76 perl -w $(srcdir)/check.pl -a --exhaustive --nthreads=7 --paranoid `pwd`/bench$(EXEEXT)
Chris@19 77 perl -w $(srcdir)/check.pl -a --exhaustive --nthreads=3 --paranoid `pwd`/bench$(EXEEXT)
Chris@19 78 perl -w $(srcdir)/check.pl -a --exhaustive --nthreads=2 --paranoid `pwd`/bench$(EXEEXT)
Chris@19 79 endif
Chris@19 80 perl -w $(srcdir)/check.pl -a --exhaustive --paranoid `pwd`/bench$(EXEEXT)