To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

The primary repository for this project is hosted at https://github.com/sonic-visualiser/sv-dependency-builds .
This repository is a read-only copy which is updated automatically every hour.

Statistics Download as Zip
| Branch: | Tag: | Revision:

root / src / fftw-3.3.8 / dft / scalar / codelets / Makefile.in @ 167:bd3cc4d1df30

History | View | Annotate | Download (31.4 KB)

1
# Makefile.in generated by automake 1.15 from Makefile.am.
2
# @configure_input@
3

    
4
# Copyright (C) 1994-2014 Free Software Foundation, Inc.
5

    
6
# This Makefile.in is free software; the Free Software Foundation
7
# gives unlimited permission to copy and/or distribute it,
8
# with or without modifications, as long as this notice is preserved.
9

    
10
# This program is distributed in the hope that it will be useful,
11
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13
# PARTICULAR PURPOSE.
14

    
15
@SET_MAKE@
16

    
17
# This Makefile.am specifies a set of codelets, efficient transforms
18
# of small sizes, that are used as building blocks (kernels) by FFTW
19
# to build up large transforms, as well as the options for generating
20
# and compiling them.
21

    
22
# You can customize FFTW for special needs, e.g. to handle certain
23
# sizes more efficiently, by adding new codelets to the lists of those
24
# included by default.  If you change the list of codelets, any new
25
# ones you added will be automatically generated when you run the
26
# bootstrap script (see "Generating your own code" in the FFTW
27
# manual).
28

    
29
# -*- makefile -*-
30
# This file contains special make rules to generate codelets.
31
# Most of this file requires GNU make .
32

    
33
VPATH = @srcdir@
34
am__is_gnu_make = { \
35
  if test -z '$(MAKELEVEL)'; then \
36
    false; \
37
  elif test -n '$(MAKE_HOST)'; then \
38
    true; \
39
  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
40
    true; \
41
  else \
42
    false; \
43
  fi; \
44
}
45
am__make_running_with_option = \
46
  case $${target_option-} in \
47
      ?) ;; \
48
      *) echo "am__make_running_with_option: internal error: invalid" \
49
              "target option '$${target_option-}' specified" >&2; \
50
         exit 1;; \
51
  esac; \
52
  has_opt=no; \
53
  sane_makeflags=$$MAKEFLAGS; \
54
  if $(am__is_gnu_make); then \
55
    sane_makeflags=$$MFLAGS; \
56
  else \
57
    case $$MAKEFLAGS in \
58
      *\\[\ \	]*) \
59
        bs=\\; \
60
        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
61
          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
62
    esac; \
63
  fi; \
64
  skip_next=no; \
65
  strip_trailopt () \
66
  { \
67
    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
68
  }; \
69
  for flg in $$sane_makeflags; do \
70
    test $$skip_next = yes && { skip_next=no; continue; }; \
71
    case $$flg in \
72
      *=*|--*) continue;; \
73
        -*I) strip_trailopt 'I'; skip_next=yes;; \
74
      -*I?*) strip_trailopt 'I';; \
75
        -*O) strip_trailopt 'O'; skip_next=yes;; \
76
      -*O?*) strip_trailopt 'O';; \
77
        -*l) strip_trailopt 'l'; skip_next=yes;; \
78
      -*l?*) strip_trailopt 'l';; \
79
      -[dEDm]) skip_next=yes;; \
80
      -[JT]) skip_next=yes;; \
81
    esac; \
82
    case $$flg in \
83
      *$$target_option*) has_opt=yes; break;; \
84
    esac; \
85
  done; \
86
  test $$has_opt = yes
87
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
88
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
89
pkgdatadir = $(datadir)/@PACKAGE@
90
pkgincludedir = $(includedir)/@PACKAGE@
91
pkglibdir = $(libdir)/@PACKAGE@
92
pkglibexecdir = $(libexecdir)/@PACKAGE@
93
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
94
install_sh_DATA = $(install_sh) -c -m 644
95
install_sh_PROGRAM = $(install_sh) -c
96
install_sh_SCRIPT = $(install_sh) -c
97
INSTALL_HEADER = $(INSTALL_DATA)
98
transform = $(program_transform_name)
99
NORMAL_INSTALL = :
100
PRE_INSTALL = :
101
POST_INSTALL = :
102
NORMAL_UNINSTALL = :
103
PRE_UNINSTALL = :
104
POST_UNINSTALL = :
105
build_triplet = @build@
106
host_triplet = @host@
107
subdir = dft/scalar/codelets
108
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
109
am__aclocal_m4_deps = $(top_srcdir)/m4/acx_mpi.m4 \
110
	$(top_srcdir)/m4/acx_pthread.m4 \
111
	$(top_srcdir)/m4/ax_cc_maxopt.m4 \
112
	$(top_srcdir)/m4/ax_check_compiler_flags.m4 \
113
	$(top_srcdir)/m4/ax_compiler_vendor.m4 \
114
	$(top_srcdir)/m4/ax_gcc_aligns_stack.m4 \
115
	$(top_srcdir)/m4/ax_gcc_version.m4 \
116
	$(top_srcdir)/m4/ax_openmp.m4 $(top_srcdir)/m4/libtool.m4 \
117
	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
118
	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
119
	$(top_srcdir)/configure.ac
120
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
121
	$(ACLOCAL_M4)
122
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
123
mkinstalldirs = $(install_sh) -d
124
CONFIG_HEADER = $(top_builddir)/config.h
125
CONFIG_CLEAN_FILES =
126
CONFIG_CLEAN_VPATH_FILES =
127
LTLIBRARIES = $(noinst_LTLIBRARIES)
128
libdft_scalar_codelets_la_LIBADD =
129
am__objects_1 = n1_2.lo n1_3.lo n1_4.lo n1_5.lo n1_6.lo n1_7.lo \
130
	n1_8.lo n1_9.lo n1_10.lo n1_11.lo n1_12.lo n1_13.lo n1_14.lo \
131
	n1_15.lo n1_16.lo n1_32.lo n1_64.lo n1_20.lo n1_25.lo
132
am__objects_2 = t1_2.lo t1_3.lo t1_4.lo t1_5.lo t1_6.lo t1_7.lo \
133
	t1_8.lo t1_9.lo t1_10.lo t1_12.lo t1_15.lo t1_16.lo t1_32.lo \
134
	t1_64.lo t1_20.lo t1_25.lo
135
am__objects_3 = t2_4.lo t2_8.lo t2_16.lo t2_32.lo t2_64.lo t2_5.lo \
136
	t2_10.lo t2_20.lo t2_25.lo
137
am__objects_4 =
138
am__objects_5 = q1_2.lo q1_4.lo q1_8.lo q1_3.lo q1_5.lo q1_6.lo
139
am__objects_6 = $(am__objects_1) $(am__objects_2) $(am__objects_3) \
140
	$(am__objects_4) $(am__objects_4) $(am__objects_5)
141
am__objects_7 = codlist.lo
142
am__objects_8 = $(am__objects_6) $(am__objects_7)
143
am_libdft_scalar_codelets_la_OBJECTS = $(am__objects_8)
144
libdft_scalar_codelets_la_OBJECTS =  \
145
	$(am_libdft_scalar_codelets_la_OBJECTS)
146
AM_V_lt = $(am__v_lt_@AM_V@)
147
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
148
am__v_lt_0 = --silent
149
am__v_lt_1 = 
150
AM_V_P = $(am__v_P_@AM_V@)
151
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
152
am__v_P_0 = false
153
am__v_P_1 = :
154
AM_V_GEN = $(am__v_GEN_@AM_V@)
155
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
156
am__v_GEN_0 = @echo "  GEN     " $@;
157
am__v_GEN_1 = 
158
AM_V_at = $(am__v_at_@AM_V@)
159
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
160
am__v_at_0 = @
161
am__v_at_1 = 
162
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
163
depcomp = $(SHELL) $(top_srcdir)/depcomp
164
am__depfiles_maybe = depfiles
165
am__mv = mv -f
166
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
167
	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
168
LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
169
	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
170
	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
171
	$(AM_CFLAGS) $(CFLAGS)
172
AM_V_CC = $(am__v_CC_@AM_V@)
173
am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
174
am__v_CC_0 = @echo "  CC      " $@;
175
am__v_CC_1 = 
176
CCLD = $(CC)
177
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
178
	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
179
	$(AM_LDFLAGS) $(LDFLAGS) -o $@
180
AM_V_CCLD = $(am__v_CCLD_@AM_V@)
181
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
182
am__v_CCLD_0 = @echo "  CCLD    " $@;
183
am__v_CCLD_1 = 
184
SOURCES = $(libdft_scalar_codelets_la_SOURCES)
185
DIST_SOURCES = $(libdft_scalar_codelets_la_SOURCES)
186
am__can_run_installinfo = \
187
  case $$AM_UPDATE_INFO_DIR in \
188
    n|no|NO) false;; \
189
    *) (install-info --version) >/dev/null 2>&1;; \
190
  esac
191
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
192
# Read a list of newline-separated strings from the standard input,
193
# and print each of them once, without duplicates.  Input order is
194
# *not* preserved.
195
am__uniquify_input = $(AWK) '\
196
  BEGIN { nonempty = 0; } \
197
  { items[$$0] = 1; nonempty = 1; } \
198
  END { if (nonempty) { for (i in items) print i; }; } \
199
'
200
# Make sure the list of sources is unique.  This is necessary because,
201
# e.g., the same source file might be shared among _SOURCES variables
202
# for different programs/libraries.
203
am__define_uniq_tagged_files = \
204
  list='$(am__tagged_files)'; \
205
  unique=`for i in $$list; do \
206
    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
207
  done | $(am__uniquify_input)`
208
ETAGS = etags
209
CTAGS = ctags
210
am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \
211
	$(top_srcdir)/support/Makefile.codelets
212
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
213
ACLOCAL = @ACLOCAL@
214
ALLOCA = @ALLOCA@
215
ALTIVEC_CFLAGS = @ALTIVEC_CFLAGS@
216
AMTAR = @AMTAR@
217
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
218
AR = @AR@
219
AS = @AS@
220
AUTOCONF = @AUTOCONF@
221
AUTOHEADER = @AUTOHEADER@
222
AUTOMAKE = @AUTOMAKE@
223
AVX2_CFLAGS = @AVX2_CFLAGS@
224
AVX512_CFLAGS = @AVX512_CFLAGS@
225
AVX_128_FMA_CFLAGS = @AVX_128_FMA_CFLAGS@
226
AVX_CFLAGS = @AVX_CFLAGS@
227
AWK = @AWK@
228
CC = @CC@
229
CCDEPMODE = @CCDEPMODE@
230
CFLAGS = @CFLAGS@
231
CHECK_PL_OPTS = @CHECK_PL_OPTS@
232
CPP = @CPP@
233
CPPFLAGS = @CPPFLAGS@
234
CYGPATH_W = @CYGPATH_W@
235
C_FFTW_R2R_KIND = @C_FFTW_R2R_KIND@
236
C_MPI_FINT = @C_MPI_FINT@
237
DEFS = @DEFS@
238
DEPDIR = @DEPDIR@
239
DLLTOOL = @DLLTOOL@
240
DSYMUTIL = @DSYMUTIL@
241
DUMPBIN = @DUMPBIN@
242
ECHO_C = @ECHO_C@
243
ECHO_N = @ECHO_N@
244
ECHO_T = @ECHO_T@
245
EGREP = @EGREP@
246
EXEEXT = @EXEEXT@
247
F77 = @F77@
248
FFLAGS = @FFLAGS@
249
FGREP = @FGREP@
250
FLIBS = @FLIBS@
251
GREP = @GREP@
252
INDENT = @INDENT@
253
INSTALL = @INSTALL@
254
INSTALL_DATA = @INSTALL_DATA@
255
INSTALL_PROGRAM = @INSTALL_PROGRAM@
256
INSTALL_SCRIPT = @INSTALL_SCRIPT@
257
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
258
KCVI_CFLAGS = @KCVI_CFLAGS@
259
LD = @LD@
260
LDFLAGS = @LDFLAGS@
261
LIBOBJS = @LIBOBJS@
262
LIBQUADMATH = @LIBQUADMATH@
263
LIBS = @LIBS@
264
LIBTOOL = @LIBTOOL@
265
LIPO = @LIPO@
266
LN_S = @LN_S@
267
LTLIBOBJS = @LTLIBOBJS@
268
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
269
MAINT = @MAINT@
270
MAKEINFO = @MAKEINFO@
271
MANIFEST_TOOL = @MANIFEST_TOOL@
272
MKDIR_P = @MKDIR_P@
273
MPICC = @MPICC@
274
MPILIBS = @MPILIBS@
275
MPIRUN = @MPIRUN@
276
NEON_CFLAGS = @NEON_CFLAGS@
277
NM = @NM@
278
NMEDIT = @NMEDIT@
279
OBJDUMP = @OBJDUMP@
280
OBJEXT = @OBJEXT@
281
OCAMLBUILD = @OCAMLBUILD@
282
OPENMP_CFLAGS = @OPENMP_CFLAGS@
283
OTOOL = @OTOOL@
284
OTOOL64 = @OTOOL64@
285
PACKAGE = @PACKAGE@
286
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
287
PACKAGE_NAME = @PACKAGE_NAME@
288
PACKAGE_STRING = @PACKAGE_STRING@
289
PACKAGE_TARNAME = @PACKAGE_TARNAME@
290
PACKAGE_URL = @PACKAGE_URL@
291
PACKAGE_VERSION = @PACKAGE_VERSION@
292
PATH_SEPARATOR = @PATH_SEPARATOR@
293
POW_LIB = @POW_LIB@
294
PRECISION = @PRECISION@
295
PREC_SUFFIX = @PREC_SUFFIX@
296
PTHREAD_CC = @PTHREAD_CC@
297
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
298
PTHREAD_LIBS = @PTHREAD_LIBS@
299
RANLIB = @RANLIB@
300
SED = @SED@
301
SET_MAKE = @SET_MAKE@
302
SHARED_VERSION_INFO = @SHARED_VERSION_INFO@
303
SHELL = @SHELL@
304
SSE2_CFLAGS = @SSE2_CFLAGS@
305
STACK_ALIGN_CFLAGS = @STACK_ALIGN_CFLAGS@
306
STRIP = @STRIP@
307
THREADLIBS = @THREADLIBS@
308
VERSION = @VERSION@
309
VSX_CFLAGS = @VSX_CFLAGS@
310
abs_builddir = @abs_builddir@
311
abs_srcdir = @abs_srcdir@
312
abs_top_builddir = @abs_top_builddir@
313
abs_top_srcdir = @abs_top_srcdir@
314
ac_ct_AR = @ac_ct_AR@
315
ac_ct_CC = @ac_ct_CC@
316
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
317
ac_ct_F77 = @ac_ct_F77@
318
acx_pthread_config = @acx_pthread_config@
319
am__include = @am__include@
320
am__leading_dot = @am__leading_dot@
321
am__quote = @am__quote@
322
am__tar = @am__tar@
323
am__untar = @am__untar@
324
bindir = @bindir@
325
build = @build@
326
build_alias = @build_alias@
327
build_cpu = @build_cpu@
328
build_os = @build_os@
329
build_vendor = @build_vendor@
330
builddir = @builddir@
331
datadir = @datadir@
332
datarootdir = @datarootdir@
333
docdir = @docdir@
334
dvidir = @dvidir@
335
exec_prefix = @exec_prefix@
336
host = @host@
337
host_alias = @host_alias@
338
host_cpu = @host_cpu@
339
host_os = @host_os@
340
host_vendor = @host_vendor@
341
htmldir = @htmldir@
342
includedir = @includedir@
343
infodir = @infodir@
344
install_sh = @install_sh@
345
libdir = @libdir@
346
libexecdir = @libexecdir@
347
localedir = @localedir@
348
localstatedir = @localstatedir@
349
mandir = @mandir@
350
mkdir_p = @mkdir_p@
351
oldincludedir = @oldincludedir@
352
pdfdir = @pdfdir@
353
prefix = @prefix@
354
program_transform_name = @program_transform_name@
355
psdir = @psdir@
356
runstatedir = @runstatedir@
357
sbindir = @sbindir@
358
sharedstatedir = @sharedstatedir@
359
srcdir = @srcdir@
360
sysconfdir = @sysconfdir@
361
target_alias = @target_alias@
362
top_build_prefix = @top_build_prefix@
363
top_builddir = @top_builddir@
364
top_srcdir = @top_srcdir@
365

    
366
###########################################################################
367
AM_CPPFLAGS = -I $(top_srcdir)
368
noinst_LTLIBRARIES = libdft_scalar_codelets.la
369

    
370
###########################################################################
371
# n1_<n> is a hard-coded FFT of size <n> (base cases of FFT recursion)
372
N1 = n1_2.c n1_3.c n1_4.c n1_5.c n1_6.c n1_7.c n1_8.c n1_9.c n1_10.c	\
373
n1_11.c n1_12.c n1_13.c n1_14.c n1_15.c n1_16.c n1_32.c n1_64.c \
374
n1_20.c n1_25.c # n1_30.c n1_40.c n1_50.c
375

    
376

    
377
###########################################################################
378
# t1_<r> is a "twiddle" FFT of size <r>, implementing a radix-r DIT step
379
T1 = t1_2.c t1_3.c t1_4.c t1_5.c t1_6.c t1_7.c t1_8.c t1_9.c	\
380
t1_10.c t1_12.c t1_15.c t1_16.c t1_32.c t1_64.c \
381
t1_20.c t1_25.c # t1_30.c t1_40.c t1_50.c
382

    
383

    
384
# t2_<r> is also a twiddle FFT, but instead of using a complete lookup table
385
# of trig. functions, it partially generates the trig. values on the fly
386
# (this is faster for large sizes).
387
T2 = t2_4.c t2_8.c t2_16.c t2_32.c t2_64.c \
388
     t2_5.c t2_10.c t2_20.c t2_25.c
389

    
390

    
391
###########################################################################
392
# The F (DIF) codelets are used for a kind of in-place transform algorithm,
393
# but the planner seems to never (or hardly ever) use them on the machines
394
# we have access to, preferring the Q codelets and the use of buffers
395
# for sub-transforms.  So, we comment them out, at least for now.
396

    
397
# f1_<r> is a "twiddle" FFT of size <r>, implementing a radix-r DIF step
398
F1 = # f1_2.c f1_3.c f1_4.c f1_5.c f1_6.c f1_7.c f1_8.c f1_9.c f1_10.c f1_12.c f1_15.c f1_16.c f1_32.c f1_64.c
399

    
400
# like f1, but partially generates its trig. table on the fly
401
F2 = # f2_4.c f2_8.c f2_16.c f2_32.c f2_64.c
402

    
403
###########################################################################
404
# q1_<r> is <r> twiddle FFTs of size <r> (DIF step), where the output is
405
# transposed.  This is used for in-place transposes in sizes that are
406
# divisible by <r>^2.  These codelets have size ~ <r>^2, so you should
407
# probably not use <r> bigger than 8 or so.
408
Q1 = q1_2.c q1_4.c q1_8.c  q1_3.c q1_5.c q1_6.c
409

    
410
###########################################################################
411
ALL_CODELETS = $(N1) $(T1) $(T2) $(F1) $(F2) $(Q1)
412
BUILT_SOURCES = $(ALL_CODELETS) $(CODLIST)
413
libdft_scalar_codelets_la_SOURCES = $(BUILT_SOURCES)
414
SOLVTAB_NAME = X(solvtab_dft_standard)
415
XRENAME = X
416
CODLIST = codlist.c
417
CODELET_NAME = codelet_
418

    
419
#INDENT = indent -kr -cs -i5 -l800 -fca -nfc1 -sc -sob -cli4 -TR -Tplanner -TV
420
@MAINTAINER_MODE_TRUE@TWOVERS = sh ${top_srcdir}/support/twovers.sh
421
@MAINTAINER_MODE_TRUE@GENFFTDIR = ${top_builddir}/genfft
422
@MAINTAINER_MODE_TRUE@GEN_NOTW = ${GENFFTDIR}/gen_notw.native
423
@MAINTAINER_MODE_TRUE@GEN_NOTW_C = ${GENFFTDIR}/gen_notw_c.native
424
@MAINTAINER_MODE_TRUE@GEN_TWIDDLE = ${GENFFTDIR}/gen_twiddle.native
425
@MAINTAINER_MODE_TRUE@GEN_TWIDDLE_C = ${GENFFTDIR}/gen_twiddle_c.native
426
@MAINTAINER_MODE_TRUE@GEN_TWIDSQ = ${GENFFTDIR}/gen_twidsq.native
427
@MAINTAINER_MODE_TRUE@GEN_TWIDSQ_C = ${GENFFTDIR}/gen_twidsq_c.native
428
@MAINTAINER_MODE_TRUE@GEN_R2CF = ${GENFFTDIR}/gen_r2cf.native
429
@MAINTAINER_MODE_TRUE@GEN_R2CB = ${GENFFTDIR}/gen_r2cb.native
430
@MAINTAINER_MODE_TRUE@GEN_HC2HC = ${GENFFTDIR}/gen_hc2hc.native
431
@MAINTAINER_MODE_TRUE@GEN_HC2C = ${GENFFTDIR}/gen_hc2c.native
432
@MAINTAINER_MODE_TRUE@GEN_HC2CDFT = ${GENFFTDIR}/gen_hc2cdft.native
433
@MAINTAINER_MODE_TRUE@GEN_HC2CDFT_C = ${GENFFTDIR}/gen_hc2cdft_c.native
434
@MAINTAINER_MODE_TRUE@GEN_R2R = ${GENFFTDIR}/gen_r2r.native
435
@MAINTAINER_MODE_TRUE@PRELUDE_DFT = ${top_srcdir}/support/codelet_prelude.dft
436
@MAINTAINER_MODE_TRUE@PRELUDE_RDFT = ${top_srcdir}/support/codelet_prelude.rdft
437
@MAINTAINER_MODE_TRUE@ADD_DATE = sed -e s/@DATE@/"`date`"/
438
@MAINTAINER_MODE_TRUE@COPYRIGHT = ${top_srcdir}/COPYRIGHT
439
@MAINTAINER_MODE_TRUE@CODELET_DEPS = $(COPYRIGHT) $(PRELUDE) 
440
@MAINTAINER_MODE_TRUE@PRELUDE_COMMANDS_DFT = cat $(COPYRIGHT) $(PRELUDE_DFT)
441
@MAINTAINER_MODE_TRUE@PRELUDE_COMMANDS_RDFT = cat $(COPYRIGHT) $(PRELUDE_RDFT)
442
@MAINTAINER_MODE_TRUE@FLAGS_COMMON = -compact -variables 4
443
@MAINTAINER_MODE_TRUE@DFT_FLAGS_COMMON = $(FLAGS_COMMON) -pipeline-latency 4
444
@MAINTAINER_MODE_TRUE@RDFT_FLAGS_COMMON = $(FLAGS_COMMON) -pipeline-latency 4
445

    
446
# special rules for regenerating codelets.
447
@MAINTAINER_MODE_TRUE@FLAGS_N1 = $(DFT_FLAGS_COMMON)
448
@MAINTAINER_MODE_TRUE@FLAGS_T1 = $(DFT_FLAGS_COMMON)
449
@MAINTAINER_MODE_TRUE@FLAGS_T2 = $(DFT_FLAGS_COMMON) -twiddle-log3 -precompute-twiddles
450
@MAINTAINER_MODE_TRUE@FLAGS_F1 = $(DFT_FLAGS_COMMON)
451
@MAINTAINER_MODE_TRUE@FLAGS_F2 = $(DFT_FLAGS_COMMON) -twiddle-log3  -precompute-twiddles
452
@MAINTAINER_MODE_TRUE@FLAGS_Q1 = $(DFT_FLAGS_COMMON) -reload-twiddle
453
@MAINTAINER_MODE_TRUE@FLAGS_Q2 = $(DFT_FLAGS_COMMON) -twiddle-log3  -precompute-twiddles
454
all: $(BUILT_SOURCES)
455
	$(MAKE) $(AM_MAKEFLAGS) all-am
456

    
457
.SUFFIXES:
458
.SUFFIXES: .c .lo .o .obj
459
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/support/Makefile.codelets $(am__configure_deps)
460
	@for dep in $?; do \
461
	  case '$(am__configure_deps)' in \
462
	    *$$dep*) \
463
	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
464
	        && { if test -f $@; then exit 0; else break; fi; }; \
465
	      exit 1;; \
466
	  esac; \
467
	done; \
468
	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu dft/scalar/codelets/Makefile'; \
469
	$(am__cd) $(top_srcdir) && \
470
	  $(AUTOMAKE) --gnu dft/scalar/codelets/Makefile
471
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
472
	@case '$?' in \
473
	  *config.status*) \
474
	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
475
	  *) \
476
	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
477
	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
478
	esac;
479
$(top_srcdir)/support/Makefile.codelets $(am__empty):
480

    
481
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
482
	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
483

    
484
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
485
	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
486
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
487
	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
488
$(am__aclocal_m4_deps):
489

    
490
clean-noinstLTLIBRARIES:
491
	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
492
	@list='$(noinst_LTLIBRARIES)'; \
493
	locs=`for p in $$list; do echo $$p; done | \
494
	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
495
	      sort -u`; \
496
	test -z "$$locs" || { \
497
	  echo rm -f $${locs}; \
498
	  rm -f $${locs}; \
499
	}
500

    
501
libdft_scalar_codelets.la: $(libdft_scalar_codelets_la_OBJECTS) $(libdft_scalar_codelets_la_DEPENDENCIES) $(EXTRA_libdft_scalar_codelets_la_DEPENDENCIES) 
502
	$(AM_V_CCLD)$(LINK)  $(libdft_scalar_codelets_la_OBJECTS) $(libdft_scalar_codelets_la_LIBADD) $(LIBS)
503

    
504
mostlyclean-compile:
505
	-rm -f *.$(OBJEXT)
506

    
507
distclean-compile:
508
	-rm -f *.tab.c
509

    
510
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/codlist.Plo@am__quote@
511
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_10.Plo@am__quote@
512
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_11.Plo@am__quote@
513
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_12.Plo@am__quote@
514
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_13.Plo@am__quote@
515
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_14.Plo@am__quote@
516
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_15.Plo@am__quote@
517
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_16.Plo@am__quote@
518
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_2.Plo@am__quote@
519
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_20.Plo@am__quote@
520
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_25.Plo@am__quote@
521
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_3.Plo@am__quote@
522
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_32.Plo@am__quote@
523
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_4.Plo@am__quote@
524
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_5.Plo@am__quote@
525
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_6.Plo@am__quote@
526
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_64.Plo@am__quote@
527
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_7.Plo@am__quote@
528
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_8.Plo@am__quote@
529
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_9.Plo@am__quote@
530
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/q1_2.Plo@am__quote@
531
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/q1_3.Plo@am__quote@
532
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/q1_4.Plo@am__quote@
533
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/q1_5.Plo@am__quote@
534
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/q1_6.Plo@am__quote@
535
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/q1_8.Plo@am__quote@
536
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_10.Plo@am__quote@
537
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_12.Plo@am__quote@
538
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_15.Plo@am__quote@
539
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_16.Plo@am__quote@
540
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_2.Plo@am__quote@
541
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_20.Plo@am__quote@
542
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_25.Plo@am__quote@
543
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_3.Plo@am__quote@
544
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_32.Plo@am__quote@
545
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_4.Plo@am__quote@
546
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_5.Plo@am__quote@
547
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_6.Plo@am__quote@
548
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_64.Plo@am__quote@
549
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_7.Plo@am__quote@
550
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_8.Plo@am__quote@
551
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_9.Plo@am__quote@
552
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t2_10.Plo@am__quote@
553
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t2_16.Plo@am__quote@
554
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t2_20.Plo@am__quote@
555
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t2_25.Plo@am__quote@
556
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t2_32.Plo@am__quote@
557
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t2_4.Plo@am__quote@
558
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t2_5.Plo@am__quote@
559
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t2_64.Plo@am__quote@
560
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t2_8.Plo@am__quote@
561

    
562
.c.o:
563
@am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
564
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
565
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
566
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
567
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
568

    
569
.c.obj:
570
@am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
571
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
572
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
573
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
574
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
575

    
576
.c.lo:
577
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
578
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
579
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
580
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
581
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
582

    
583
mostlyclean-libtool:
584
	-rm -f *.lo
585

    
586
clean-libtool:
587
	-rm -rf .libs _libs
588

    
589
ID: $(am__tagged_files)
590
	$(am__define_uniq_tagged_files); mkid -fID $$unique
591
tags: tags-am
592
TAGS: tags
593

    
594
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
595
	set x; \
596
	here=`pwd`; \
597
	$(am__define_uniq_tagged_files); \
598
	shift; \
599
	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
600
	  test -n "$$unique" || unique=$$empty_fix; \
601
	  if test $$# -gt 0; then \
602
	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
603
	      "$$@" $$unique; \
604
	  else \
605
	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
606
	      $$unique; \
607
	  fi; \
608
	fi
609
ctags: ctags-am
610

    
611
CTAGS: ctags
612
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
613
	$(am__define_uniq_tagged_files); \
614
	test -z "$(CTAGS_ARGS)$$unique" \
615
	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
616
	     $$unique
617

    
618
GTAGS:
619
	here=`$(am__cd) $(top_builddir) && pwd` \
620
	  && $(am__cd) $(top_srcdir) \
621
	  && gtags -i $(GTAGS_ARGS) "$$here"
622
cscopelist: cscopelist-am
623

    
624
cscopelist-am: $(am__tagged_files)
625
	list='$(am__tagged_files)'; \
626
	case "$(srcdir)" in \
627
	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
628
	  *) sdir=$(subdir)/$(srcdir) ;; \
629
	esac; \
630
	for i in $$list; do \
631
	  if test -f "$$i"; then \
632
	    echo "$(subdir)/$$i"; \
633
	  else \
634
	    echo "$$sdir/$$i"; \
635
	  fi; \
636
	done >> $(top_builddir)/cscope.files
637

    
638
distclean-tags:
639
	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
640

    
641
distdir: $(DISTFILES)
642
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
643
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
644
	list='$(DISTFILES)'; \
645
	  dist_files=`for file in $$list; do echo $$file; done | \
646
	  sed -e "s|^$$srcdirstrip/||;t" \
647
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
648
	case $$dist_files in \
649
	  */*) $(MKDIR_P) `echo "$$dist_files" | \
650
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
651
			   sort -u` ;; \
652
	esac; \
653
	for file in $$dist_files; do \
654
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
655
	  if test -d $$d/$$file; then \
656
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
657
	    if test -d "$(distdir)/$$file"; then \
658
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
659
	    fi; \
660
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
661
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
662
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
663
	    fi; \
664
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
665
	  else \
666
	    test -f "$(distdir)/$$file" \
667
	    || cp -p $$d/$$file "$(distdir)/$$file" \
668
	    || exit 1; \
669
	  fi; \
670
	done
671
check-am: all-am
672
check: $(BUILT_SOURCES)
673
	$(MAKE) $(AM_MAKEFLAGS) check-am
674
all-am: Makefile $(LTLIBRARIES)
675
installdirs:
676
install: $(BUILT_SOURCES)
677
	$(MAKE) $(AM_MAKEFLAGS) install-am
678
install-exec: install-exec-am
679
install-data: install-data-am
680
uninstall: uninstall-am
681

    
682
install-am: all-am
683
	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
684

    
685
installcheck: installcheck-am
686
install-strip:
687
	if test -z '$(STRIP)'; then \
688
	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
689
	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
690
	      install; \
691
	else \
692
	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
693
	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
694
	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
695
	fi
696
mostlyclean-generic:
697

    
698
clean-generic:
699

    
700
distclean-generic:
701
	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
702
	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
703

    
704
maintainer-clean-generic:
705
	@echo "This command is intended for maintainers to use"
706
	@echo "it deletes files that may require special tools to rebuild."
707
	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
708
clean: clean-am
709

    
710
clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \
711
	mostlyclean-am
712

    
713
distclean: distclean-am
714
	-rm -rf ./$(DEPDIR)
715
	-rm -f Makefile
716
distclean-am: clean-am distclean-compile distclean-generic \
717
	distclean-tags
718

    
719
dvi: dvi-am
720

    
721
dvi-am:
722

    
723
html: html-am
724

    
725
html-am:
726

    
727
info: info-am
728

    
729
info-am:
730

    
731
install-data-am:
732

    
733
install-dvi: install-dvi-am
734

    
735
install-dvi-am:
736

    
737
install-exec-am:
738

    
739
install-html: install-html-am
740

    
741
install-html-am:
742

    
743
install-info: install-info-am
744

    
745
install-info-am:
746

    
747
install-man:
748

    
749
install-pdf: install-pdf-am
750

    
751
install-pdf-am:
752

    
753
install-ps: install-ps-am
754

    
755
install-ps-am:
756

    
757
installcheck-am:
758

    
759
maintainer-clean: maintainer-clean-am
760
	-rm -rf ./$(DEPDIR)
761
	-rm -f Makefile
762
maintainer-clean-am: distclean-am maintainer-clean-generic \
763
	maintainer-clean-local
764

    
765
mostlyclean: mostlyclean-am
766

    
767
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
768
	mostlyclean-libtool
769

    
770
pdf: pdf-am
771

    
772
pdf-am:
773

    
774
ps: ps-am
775

    
776
ps-am:
777

    
778
uninstall-am:
779

    
780
.MAKE: all check install install-am install-strip
781

    
782
.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
783
	clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \
784
	ctags-am distclean distclean-compile distclean-generic \
785
	distclean-libtool distclean-tags distdir dvi dvi-am html \
786
	html-am info info-am install install-am install-data \
787
	install-data-am install-dvi install-dvi-am install-exec \
788
	install-exec-am install-html install-html-am install-info \
789
	install-info-am install-man install-pdf install-pdf-am \
790
	install-ps install-ps-am install-strip installcheck \
791
	installcheck-am installdirs maintainer-clean \
792
	maintainer-clean-generic maintainer-clean-local mostlyclean \
793
	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
794
	pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am
795

    
796
.PRECIOUS: Makefile
797

    
798

    
799
# only delete codlist.c in maintainer-mode, since it is included in the dist
800
# FIXME: is there a way to delete in 'make clean' only when builddir != srcdir?
801
maintainer-clean-local:
802
	rm -f $(CODLIST)
803

    
804
# rule to build codlist
805
@MAINTAINER_MODE_TRUE@$(CODLIST): Makefile
806
@MAINTAINER_MODE_TRUE@	(									\
807
@MAINTAINER_MODE_TRUE@	echo "#include \"kernel/ifftw.h\"";					\
808
@MAINTAINER_MODE_TRUE@	echo $(INCLUDE_SIMD_HEADER);						\
809
@MAINTAINER_MODE_TRUE@	echo;									\
810
@MAINTAINER_MODE_TRUE@	for i in $(ALL_CODELETS) NIL; do					\
811
@MAINTAINER_MODE_TRUE@	   if test "$$i" != NIL; then						\
812
@MAINTAINER_MODE_TRUE@	     j=`basename $$i | sed -e 's/[.][cS]$$//g'`;			\
813
@MAINTAINER_MODE_TRUE@             echo "extern void $(XRENAME)($(CODELET_NAME)$$j)(planner *);";	\
814
@MAINTAINER_MODE_TRUE@           fi									\
815
@MAINTAINER_MODE_TRUE@	done;									\
816
@MAINTAINER_MODE_TRUE@	echo;									\
817
@MAINTAINER_MODE_TRUE@	echo;									\
818
@MAINTAINER_MODE_TRUE@	echo "extern const solvtab $(SOLVTAB_NAME);";				\
819
@MAINTAINER_MODE_TRUE@	echo "const solvtab $(SOLVTAB_NAME) = {";				\
820
@MAINTAINER_MODE_TRUE@	for i in $(ALL_CODELETS) NIL; do					\
821
@MAINTAINER_MODE_TRUE@	   if test "$$i" != NIL; then						\
822
@MAINTAINER_MODE_TRUE@	     j=`basename $$i | sed -e 's/[.][cS]$$//g'`;			\
823
@MAINTAINER_MODE_TRUE@	     echo "   SOLVTAB($(XRENAME)($(CODELET_NAME)$$j)),";		\
824
@MAINTAINER_MODE_TRUE@	   fi									\
825
@MAINTAINER_MODE_TRUE@	done;									\
826
@MAINTAINER_MODE_TRUE@	echo "   SOLVTAB_END";							\
827
@MAINTAINER_MODE_TRUE@	echo "};";								\
828
@MAINTAINER_MODE_TRUE@	) >$@
829

    
830
# cancel the hideous builtin rules that cause an infinite loop
831
@MAINTAINER_MODE_TRUE@%: %.o
832
@MAINTAINER_MODE_TRUE@%: %.s
833
@MAINTAINER_MODE_TRUE@%: %.c
834
@MAINTAINER_MODE_TRUE@%: %.S
835

    
836
@MAINTAINER_MODE_TRUE@n1_%.c:  $(CODELET_DEPS) $(GEN_NOTW)
837
@MAINTAINER_MODE_TRUE@	($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_NOTW) $(FLAGS_N1) -n $* -name n1_$* -include "dft/scalar/n.h") | $(ADD_DATE) | $(INDENT) >$@
838

    
839
@MAINTAINER_MODE_TRUE@t1_%.c:  $(CODELET_DEPS) $(GEN_TWIDDLE)
840
@MAINTAINER_MODE_TRUE@	($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE) $(FLAGS_T1) -n $* -name t1_$* -include "dft/scalar/t.h") | $(ADD_DATE) | $(INDENT) >$@
841

    
842
@MAINTAINER_MODE_TRUE@t2_%.c:  $(CODELET_DEPS) $(GEN_TWIDDLE)
843
@MAINTAINER_MODE_TRUE@	($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE) $(FLAGS_T2) -n $* -name t2_$* -include "dft/scalar/t.h") | $(ADD_DATE) | $(INDENT) >$@
844

    
845
@MAINTAINER_MODE_TRUE@f1_%.c:  $(CODELET_DEPS) $(GEN_TWIDDLE)
846
@MAINTAINER_MODE_TRUE@	($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE) $(FLAGS_F1) -dif -n $* -name f1_$* -include "dft/scalar/f.h") | $(ADD_DATE) | $(INDENT) >$@
847

    
848
@MAINTAINER_MODE_TRUE@f2_%.c:  $(CODELET_DEPS) $(GEN_TWIDDLE)
849
@MAINTAINER_MODE_TRUE@	($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE) $(FLAGS_F2) -dif -n $* -name f2_$* -include "dft/scalar/f.h") | $(ADD_DATE) | $(INDENT) >$@
850

    
851
@MAINTAINER_MODE_TRUE@q1_%.c:  $(CODELET_DEPS) $(GEN_TWIDSQ)
852
@MAINTAINER_MODE_TRUE@	($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDSQ) $(FLAGS_Q1) -dif -n $* -name q1_$* -include "dft/scalar/q.h") | $(ADD_DATE) | $(INDENT) >$@
853

    
854
@MAINTAINER_MODE_TRUE@q2_%.c:  $(CODELET_DEPS) $(GEN_TWIDSQ)
855
@MAINTAINER_MODE_TRUE@	($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDSQ) $(FLAGS_Q2) -dif -n $* -name q2_$* -include "dft/scalar/q.h") | $(ADD_DATE) | $(INDENT) >$@
856

    
857
# Tell versions [3.59,3.63) of GNU make to not export all variables.
858
# Otherwise a system limit (for SysV at least) may be exceeded.
859
.NOEXPORT: