annotate src/fftw-3.3.3/rdft/scalar/r2r/Makefile.am @ 152:ffc6df9c760c

List of exclusions from the appimage repo
author Chris Cannam <cannam@all-day-breakfast.com>
date Thu, 28 Jun 2018 15:29:59 +0100
parents 89f5e221ed7b
children
rev   line source
cannam@95 1 # This Makefile.am specifies a set of codelets, efficient transforms
cannam@95 2 # of small sizes, that are used as building blocks (kernels) by FFTW
cannam@95 3 # to build up large transforms, as well as the options for generating
cannam@95 4 # and compiling them.
cannam@95 5
cannam@95 6 # You can customize FFTW for special needs, e.g. to handle certain
cannam@95 7 # sizes more efficiently, by adding new codelets to the lists of those
cannam@95 8 # included by default. If you change the list of codelets, any new
cannam@95 9 # ones you added will be automatically generated when you run the
cannam@95 10 # bootstrap script (see "Generating your own code" in the FFTW
cannam@95 11 # manual).
cannam@95 12
cannam@95 13 ###########################################################################
cannam@95 14 AM_CPPFLAGS = -I$(top_srcdir)/kernel -I$(top_srcdir)/rdft \
cannam@95 15 -I$(top_srcdir)/rdft/scalar
cannam@95 16 noinst_LTLIBRARIES = librdft_scalar_r2r.la
cannam@95 17
cannam@95 18 ###########################################################################
cannam@95 19 # The following lines specify the REDFT/RODFT/DHT sizes for which to generate
cannam@95 20 # specialized codelets. Currently, only REDFT01/10 of size 8 (used in JPEG).
cannam@95 21
cannam@95 22 # e<a><b>_<n> is a hard-coded REDFT<a><b> FFT (DCT) of size <n>
cannam@95 23 E00 = # e00_2.c e00_3.c e00_4.c e00_5.c e00_6.c e00_7.c e00_8.c
cannam@95 24 E01 = e01_8.c # e01_2.c e01_3.c e01_4.c e01_5.c e01_6.c e01_7.c
cannam@95 25 E10 = e10_8.c # e10_2.c e10_3.c e10_4.c e10_5.c e10_6.c e10_7.c
cannam@95 26 E11 = # e11_2.c e11_3.c e11_4.c e11_5.c e11_6.c e11_7.c e11_8.c
cannam@95 27
cannam@95 28 # o<a><b>_<n> is a hard-coded RODFT<a><b> FFT (DST) of size <n>
cannam@95 29 O00 = # o00_2.c o00_3.c o00_4.c o00_5.c o00_6.c o00_7.c o00_8.c
cannam@95 30 O01 = # o01_2.c o01_3.c o01_4.c o01_5.c o01_6.c o01_7.c o01_8.c
cannam@95 31 O10 = # o10_2.c o10_3.c o10_4.c o10_5.c o10_6.c o10_7.c o10_8.c
cannam@95 32 O11 = # o11_2.c o11_3.c o11_4.c o11_5.c o11_6.c o11_7.c o11_8.c
cannam@95 33
cannam@95 34 # dht_<n> is a hard-coded DHT of size <n>
cannam@95 35 DHT = # dht_2.c dht_3.c dht_4.c dht_5.c dht_6.c dht_7.c dht_8.c
cannam@95 36
cannam@95 37 ###########################################################################
cannam@95 38 ALL_CODELETS = $(E00) $(E01) $(E10) $(E11) $(O00) $(O01) $(O10) $(O11) $(DHT)
cannam@95 39
cannam@95 40 BUILT_SOURCES= $(ALL_CODELETS) $(CODLIST)
cannam@95 41
cannam@95 42 librdft_scalar_r2r_la_SOURCES = $(BUILT_SOURCES)
cannam@95 43
cannam@95 44 SOLVTAB_NAME = X(solvtab_rdft_r2r)
cannam@95 45 XRENAME=X
cannam@95 46
cannam@95 47 # special rules for regenerating codelets.
cannam@95 48 include $(top_srcdir)/support/Makefile.codelets
cannam@95 49
cannam@95 50 if MAINTAINER_MODE
cannam@95 51 FLAGS_E00=$(RDFT_FLAGS_COMMON)
cannam@95 52 FLAGS_E01=$(RDFT_FLAGS_COMMON)
cannam@95 53 FLAGS_E10=$(RDFT_FLAGS_COMMON)
cannam@95 54 FLAGS_E11=$(RDFT_FLAGS_COMMON)
cannam@95 55 FLAGS_O00=$(RDFT_FLAGS_COMMON)
cannam@95 56 FLAGS_O01=$(RDFT_FLAGS_COMMON)
cannam@95 57 FLAGS_O10=$(RDFT_FLAGS_COMMON)
cannam@95 58 FLAGS_O11=$(RDFT_FLAGS_COMMON)
cannam@95 59 FLAGS_DHT=$(RDFT_FLAGS_COMMON)
cannam@95 60
cannam@95 61 e00_%.c: $(CODELET_DEPS) $(GEN_R2R)
cannam@95 62 ($(PRELUDE_COMMANDS_RDFT); $(TWOVERS) $(GEN_R2R) $(FLAGS_E00) -redft00 -n $* -name e00_$* -include "r2r.h") | $(ADD_DATE) | $(INDENT) >$@
cannam@95 63
cannam@95 64 e01_%.c: $(CODELET_DEPS) $(GEN_R2R)
cannam@95 65 ($(PRELUDE_COMMANDS_RDFT); $(TWOVERS) $(GEN_R2R) $(FLAGS_E01) -redft01 -n $* -name e01_$* -include "r2r.h") | $(ADD_DATE) | $(INDENT) >$@
cannam@95 66
cannam@95 67 e10_%.c: $(CODELET_DEPS) $(GEN_R2R)
cannam@95 68 ($(PRELUDE_COMMANDS_RDFT); $(TWOVERS) $(GEN_R2R) $(FLAGS_E10) -redft10 -n $* -name e10_$* -include "r2r.h") | $(ADD_DATE) | $(INDENT) >$@
cannam@95 69
cannam@95 70 e11_%.c: $(CODELET_DEPS) $(GEN_R2R)
cannam@95 71 ($(PRELUDE_COMMANDS_RDFT); $(TWOVERS) $(GEN_R2R) $(FLAGS_E11) -redft11 -n $* -name e11_$* -include "r2r.h") | $(ADD_DATE) | $(INDENT) >$@
cannam@95 72
cannam@95 73
cannam@95 74 o00_%.c: $(CODELET_DEPS) $(GEN_R2R)
cannam@95 75 ($(PRELUDE_COMMANDS_RDFT); $(TWOVERS) $(GEN_R2R) $(FLAGS_O00) -rodft00 -n $* -name o00_$* -include "r2r.h") | $(ADD_DATE) | $(INDENT) >$@
cannam@95 76
cannam@95 77 o01_%.c: $(CODELET_DEPS) $(GEN_R2R)
cannam@95 78 ($(PRELUDE_COMMANDS_RDFT); $(TWOVERS) $(GEN_R2R) $(FLAGS_O01) -rodft01 -n $* -name o01_$* -include "r2r.h") | $(ADD_DATE) | $(INDENT) >$@
cannam@95 79
cannam@95 80 o10_%.c: $(CODELET_DEPS) $(GEN_R2R)
cannam@95 81 ($(PRELUDE_COMMANDS_RDFT); $(TWOVERS) $(GEN_R2R) $(FLAGS_O10) -rodft10 -n $* -name o10_$* -include "r2r.h") | $(ADD_DATE) | $(INDENT) >$@
cannam@95 82
cannam@95 83 o11_%.c: $(CODELET_DEPS) $(GEN_R2R)
cannam@95 84 ($(PRELUDE_COMMANDS_RDFT); $(TWOVERS) $(GEN_R2R) $(FLAGS_O11) -rodft11 -n $* -name o11_$* -include "r2r.h") | $(ADD_DATE) | $(INDENT) >$@
cannam@95 85
cannam@95 86
cannam@95 87 dht_%.c: $(CODELET_DEPS) $(GEN_R2R)
cannam@95 88 ($(PRELUDE_COMMANDS_RDFT); $(TWOVERS) $(GEN_R2R) $(FLAGS_DHT) -dht -sign 1 -n $* -name dht_$* -include "r2r.h") | $(ADD_DATE) | $(INDENT) >$@
cannam@95 89
cannam@95 90 endif # MAINTAINER_MODE