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