annotate src/fftw-3.3.5/dft/scalar/codelets/Makefile.in @ 83:ae30d91d2ffe

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam
date Fri, 07 Feb 2020 11:51:13 +0000
parents 2cd0e3b3e1fd
children
rev   line source
Chris@42 1 # Makefile.in generated by automake 1.14.1 from Makefile.am.
Chris@42 2 # @configure_input@
Chris@42 3
Chris@42 4 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
Chris@42 5
Chris@42 6 # This Makefile.in is free software; the Free Software Foundation
Chris@42 7 # gives unlimited permission to copy and/or distribute it,
Chris@42 8 # with or without modifications, as long as this notice is preserved.
Chris@42 9
Chris@42 10 # This program is distributed in the hope that it will be useful,
Chris@42 11 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
Chris@42 12 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
Chris@42 13 # PARTICULAR PURPOSE.
Chris@42 14
Chris@42 15 @SET_MAKE@
Chris@42 16
Chris@42 17 # This Makefile.am specifies a set of codelets, efficient transforms
Chris@42 18 # of small sizes, that are used as building blocks (kernels) by FFTW
Chris@42 19 # to build up large transforms, as well as the options for generating
Chris@42 20 # and compiling them.
Chris@42 21
Chris@42 22 # You can customize FFTW for special needs, e.g. to handle certain
Chris@42 23 # sizes more efficiently, by adding new codelets to the lists of those
Chris@42 24 # included by default. If you change the list of codelets, any new
Chris@42 25 # ones you added will be automatically generated when you run the
Chris@42 26 # bootstrap script (see "Generating your own code" in the FFTW
Chris@42 27 # manual).
Chris@42 28
Chris@42 29 # -*- makefile -*-
Chris@42 30 # This file contains special make rules to generate codelets.
Chris@42 31 # Most of this file requires GNU make .
Chris@42 32
Chris@42 33 VPATH = @srcdir@
Chris@42 34 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
Chris@42 35 am__make_running_with_option = \
Chris@42 36 case $${target_option-} in \
Chris@42 37 ?) ;; \
Chris@42 38 *) echo "am__make_running_with_option: internal error: invalid" \
Chris@42 39 "target option '$${target_option-}' specified" >&2; \
Chris@42 40 exit 1;; \
Chris@42 41 esac; \
Chris@42 42 has_opt=no; \
Chris@42 43 sane_makeflags=$$MAKEFLAGS; \
Chris@42 44 if $(am__is_gnu_make); then \
Chris@42 45 sane_makeflags=$$MFLAGS; \
Chris@42 46 else \
Chris@42 47 case $$MAKEFLAGS in \
Chris@42 48 *\\[\ \ ]*) \
Chris@42 49 bs=\\; \
Chris@42 50 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
Chris@42 51 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
Chris@42 52 esac; \
Chris@42 53 fi; \
Chris@42 54 skip_next=no; \
Chris@42 55 strip_trailopt () \
Chris@42 56 { \
Chris@42 57 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
Chris@42 58 }; \
Chris@42 59 for flg in $$sane_makeflags; do \
Chris@42 60 test $$skip_next = yes && { skip_next=no; continue; }; \
Chris@42 61 case $$flg in \
Chris@42 62 *=*|--*) continue;; \
Chris@42 63 -*I) strip_trailopt 'I'; skip_next=yes;; \
Chris@42 64 -*I?*) strip_trailopt 'I';; \
Chris@42 65 -*O) strip_trailopt 'O'; skip_next=yes;; \
Chris@42 66 -*O?*) strip_trailopt 'O';; \
Chris@42 67 -*l) strip_trailopt 'l'; skip_next=yes;; \
Chris@42 68 -*l?*) strip_trailopt 'l';; \
Chris@42 69 -[dEDm]) skip_next=yes;; \
Chris@42 70 -[JT]) skip_next=yes;; \
Chris@42 71 esac; \
Chris@42 72 case $$flg in \
Chris@42 73 *$$target_option*) has_opt=yes; break;; \
Chris@42 74 esac; \
Chris@42 75 done; \
Chris@42 76 test $$has_opt = yes
Chris@42 77 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
Chris@42 78 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
Chris@42 79 pkgdatadir = $(datadir)/@PACKAGE@
Chris@42 80 pkgincludedir = $(includedir)/@PACKAGE@
Chris@42 81 pkglibdir = $(libdir)/@PACKAGE@
Chris@42 82 pkglibexecdir = $(libexecdir)/@PACKAGE@
Chris@42 83 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
Chris@42 84 install_sh_DATA = $(install_sh) -c -m 644
Chris@42 85 install_sh_PROGRAM = $(install_sh) -c
Chris@42 86 install_sh_SCRIPT = $(install_sh) -c
Chris@42 87 INSTALL_HEADER = $(INSTALL_DATA)
Chris@42 88 transform = $(program_transform_name)
Chris@42 89 NORMAL_INSTALL = :
Chris@42 90 PRE_INSTALL = :
Chris@42 91 POST_INSTALL = :
Chris@42 92 NORMAL_UNINSTALL = :
Chris@42 93 PRE_UNINSTALL = :
Chris@42 94 POST_UNINSTALL = :
Chris@42 95 build_triplet = @build@
Chris@42 96 host_triplet = @host@
Chris@42 97 DIST_COMMON = $(top_srcdir)/support/Makefile.codelets \
Chris@42 98 $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
Chris@42 99 $(top_srcdir)/depcomp
Chris@42 100 subdir = dft/scalar/codelets
Chris@42 101 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
Chris@42 102 am__aclocal_m4_deps = $(top_srcdir)/m4/acx_mpi.m4 \
Chris@42 103 $(top_srcdir)/m4/acx_pthread.m4 \
Chris@42 104 $(top_srcdir)/m4/ax_cc_maxopt.m4 \
Chris@42 105 $(top_srcdir)/m4/ax_check_compiler_flags.m4 \
Chris@42 106 $(top_srcdir)/m4/ax_compiler_vendor.m4 \
Chris@42 107 $(top_srcdir)/m4/ax_gcc_aligns_stack.m4 \
Chris@42 108 $(top_srcdir)/m4/ax_gcc_version.m4 \
Chris@42 109 $(top_srcdir)/m4/ax_openmp.m4 $(top_srcdir)/m4/libtool.m4 \
Chris@42 110 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
Chris@42 111 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
Chris@42 112 $(top_srcdir)/configure.ac
Chris@42 113 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
Chris@42 114 $(ACLOCAL_M4)
Chris@42 115 mkinstalldirs = $(install_sh) -d
Chris@42 116 CONFIG_HEADER = $(top_builddir)/config.h
Chris@42 117 CONFIG_CLEAN_FILES =
Chris@42 118 CONFIG_CLEAN_VPATH_FILES =
Chris@42 119 LTLIBRARIES = $(noinst_LTLIBRARIES)
Chris@42 120 libdft_scalar_codelets_la_LIBADD =
Chris@42 121 am__objects_1 = n1_2.lo n1_3.lo n1_4.lo n1_5.lo n1_6.lo n1_7.lo \
Chris@42 122 n1_8.lo n1_9.lo n1_10.lo n1_11.lo n1_12.lo n1_13.lo n1_14.lo \
Chris@42 123 n1_15.lo n1_16.lo n1_32.lo n1_64.lo n1_20.lo n1_25.lo
Chris@42 124 am__objects_2 = t1_2.lo t1_3.lo t1_4.lo t1_5.lo t1_6.lo t1_7.lo \
Chris@42 125 t1_8.lo t1_9.lo t1_10.lo t1_12.lo t1_15.lo t1_16.lo t1_32.lo \
Chris@42 126 t1_64.lo t1_20.lo t1_25.lo
Chris@42 127 am__objects_3 = t2_4.lo t2_8.lo t2_16.lo t2_32.lo t2_64.lo t2_5.lo \
Chris@42 128 t2_10.lo t2_20.lo t2_25.lo
Chris@42 129 am__objects_4 =
Chris@42 130 am__objects_5 = q1_2.lo q1_4.lo q1_8.lo q1_3.lo q1_5.lo q1_6.lo
Chris@42 131 am__objects_6 = $(am__objects_1) $(am__objects_2) $(am__objects_3) \
Chris@42 132 $(am__objects_4) $(am__objects_4) $(am__objects_5)
Chris@42 133 am__objects_7 = codlist.lo
Chris@42 134 am__objects_8 = $(am__objects_6) $(am__objects_7)
Chris@42 135 am_libdft_scalar_codelets_la_OBJECTS = $(am__objects_8)
Chris@42 136 libdft_scalar_codelets_la_OBJECTS = \
Chris@42 137 $(am_libdft_scalar_codelets_la_OBJECTS)
Chris@42 138 AM_V_lt = $(am__v_lt_@AM_V@)
Chris@42 139 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
Chris@42 140 am__v_lt_0 = --silent
Chris@42 141 am__v_lt_1 =
Chris@42 142 AM_V_P = $(am__v_P_@AM_V@)
Chris@42 143 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
Chris@42 144 am__v_P_0 = false
Chris@42 145 am__v_P_1 = :
Chris@42 146 AM_V_GEN = $(am__v_GEN_@AM_V@)
Chris@42 147 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
Chris@42 148 am__v_GEN_0 = @echo " GEN " $@;
Chris@42 149 am__v_GEN_1 =
Chris@42 150 AM_V_at = $(am__v_at_@AM_V@)
Chris@42 151 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
Chris@42 152 am__v_at_0 = @
Chris@42 153 am__v_at_1 =
Chris@42 154 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
Chris@42 155 depcomp = $(SHELL) $(top_srcdir)/depcomp
Chris@42 156 am__depfiles_maybe = depfiles
Chris@42 157 am__mv = mv -f
Chris@42 158 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
Chris@42 159 $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
Chris@42 160 LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
Chris@42 161 $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
Chris@42 162 $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
Chris@42 163 $(AM_CFLAGS) $(CFLAGS)
Chris@42 164 AM_V_CC = $(am__v_CC_@AM_V@)
Chris@42 165 am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
Chris@42 166 am__v_CC_0 = @echo " CC " $@;
Chris@42 167 am__v_CC_1 =
Chris@42 168 CCLD = $(CC)
Chris@42 169 LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
Chris@42 170 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
Chris@42 171 $(AM_LDFLAGS) $(LDFLAGS) -o $@
Chris@42 172 AM_V_CCLD = $(am__v_CCLD_@AM_V@)
Chris@42 173 am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
Chris@42 174 am__v_CCLD_0 = @echo " CCLD " $@;
Chris@42 175 am__v_CCLD_1 =
Chris@42 176 SOURCES = $(libdft_scalar_codelets_la_SOURCES)
Chris@42 177 DIST_SOURCES = $(libdft_scalar_codelets_la_SOURCES)
Chris@42 178 am__can_run_installinfo = \
Chris@42 179 case $$AM_UPDATE_INFO_DIR in \
Chris@42 180 n|no|NO) false;; \
Chris@42 181 *) (install-info --version) >/dev/null 2>&1;; \
Chris@42 182 esac
Chris@42 183 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
Chris@42 184 # Read a list of newline-separated strings from the standard input,
Chris@42 185 # and print each of them once, without duplicates. Input order is
Chris@42 186 # *not* preserved.
Chris@42 187 am__uniquify_input = $(AWK) '\
Chris@42 188 BEGIN { nonempty = 0; } \
Chris@42 189 { items[$$0] = 1; nonempty = 1; } \
Chris@42 190 END { if (nonempty) { for (i in items) print i; }; } \
Chris@42 191 '
Chris@42 192 # Make sure the list of sources is unique. This is necessary because,
Chris@42 193 # e.g., the same source file might be shared among _SOURCES variables
Chris@42 194 # for different programs/libraries.
Chris@42 195 am__define_uniq_tagged_files = \
Chris@42 196 list='$(am__tagged_files)'; \
Chris@42 197 unique=`for i in $$list; do \
Chris@42 198 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
Chris@42 199 done | $(am__uniquify_input)`
Chris@42 200 ETAGS = etags
Chris@42 201 CTAGS = ctags
Chris@42 202 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
Chris@42 203 ACLOCAL = @ACLOCAL@
Chris@42 204 ALLOCA = @ALLOCA@
Chris@42 205 ALTIVEC_CFLAGS = @ALTIVEC_CFLAGS@
Chris@42 206 AMTAR = @AMTAR@
Chris@42 207 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
Chris@42 208 AR = @AR@
Chris@42 209 AS = @AS@
Chris@42 210 AUTOCONF = @AUTOCONF@
Chris@42 211 AUTOHEADER = @AUTOHEADER@
Chris@42 212 AUTOMAKE = @AUTOMAKE@
Chris@42 213 AVX2_CFLAGS = @AVX2_CFLAGS@
Chris@42 214 AVX512_CFLAGS = @AVX512_CFLAGS@
Chris@42 215 AVX_128_FMA_CFLAGS = @AVX_128_FMA_CFLAGS@
Chris@42 216 AVX_CFLAGS = @AVX_CFLAGS@
Chris@42 217 AWK = @AWK@
Chris@42 218 CC = @CC@
Chris@42 219 CCDEPMODE = @CCDEPMODE@
Chris@42 220 CFLAGS = @CFLAGS@
Chris@42 221 CHECK_PL_OPTS = @CHECK_PL_OPTS@
Chris@42 222 CPP = @CPP@
Chris@42 223 CPPFLAGS = @CPPFLAGS@
Chris@42 224 CYGPATH_W = @CYGPATH_W@
Chris@42 225 C_FFTW_R2R_KIND = @C_FFTW_R2R_KIND@
Chris@42 226 C_MPI_FINT = @C_MPI_FINT@
Chris@42 227 DEFS = @DEFS@
Chris@42 228 DEPDIR = @DEPDIR@
Chris@42 229 DLLTOOL = @DLLTOOL@
Chris@42 230 DSYMUTIL = @DSYMUTIL@
Chris@42 231 DUMPBIN = @DUMPBIN@
Chris@42 232 ECHO_C = @ECHO_C@
Chris@42 233 ECHO_N = @ECHO_N@
Chris@42 234 ECHO_T = @ECHO_T@
Chris@42 235 EGREP = @EGREP@
Chris@42 236 EXEEXT = @EXEEXT@
Chris@42 237 F77 = @F77@
Chris@42 238 FFLAGS = @FFLAGS@
Chris@42 239 FGREP = @FGREP@
Chris@42 240 FLIBS = @FLIBS@
Chris@42 241 GREP = @GREP@
Chris@42 242 INDENT = @INDENT@
Chris@42 243 INSTALL = @INSTALL@
Chris@42 244 INSTALL_DATA = @INSTALL_DATA@
Chris@42 245 INSTALL_PROGRAM = @INSTALL_PROGRAM@
Chris@42 246 INSTALL_SCRIPT = @INSTALL_SCRIPT@
Chris@42 247 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
Chris@42 248 KCVI_CFLAGS = @KCVI_CFLAGS@
Chris@42 249 LD = @LD@
Chris@42 250 LDFLAGS = @LDFLAGS@
Chris@42 251 LIBOBJS = @LIBOBJS@
Chris@42 252 LIBQUADMATH = @LIBQUADMATH@
Chris@42 253 LIBS = @LIBS@
Chris@42 254 LIBTOOL = @LIBTOOL@
Chris@42 255 LIPO = @LIPO@
Chris@42 256 LN_S = @LN_S@
Chris@42 257 LTLIBOBJS = @LTLIBOBJS@
Chris@42 258 MAINT = @MAINT@
Chris@42 259 MAKEINFO = @MAKEINFO@
Chris@42 260 MANIFEST_TOOL = @MANIFEST_TOOL@
Chris@42 261 MKDIR_P = @MKDIR_P@
Chris@42 262 MPICC = @MPICC@
Chris@42 263 MPILIBS = @MPILIBS@
Chris@42 264 MPIRUN = @MPIRUN@
Chris@42 265 NEON_CFLAGS = @NEON_CFLAGS@
Chris@42 266 NM = @NM@
Chris@42 267 NMEDIT = @NMEDIT@
Chris@42 268 OBJDUMP = @OBJDUMP@
Chris@42 269 OBJEXT = @OBJEXT@
Chris@42 270 OCAMLBUILD = @OCAMLBUILD@
Chris@42 271 OPENMP_CFLAGS = @OPENMP_CFLAGS@
Chris@42 272 OTOOL = @OTOOL@
Chris@42 273 OTOOL64 = @OTOOL64@
Chris@42 274 PACKAGE = @PACKAGE@
Chris@42 275 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
Chris@42 276 PACKAGE_NAME = @PACKAGE_NAME@
Chris@42 277 PACKAGE_STRING = @PACKAGE_STRING@
Chris@42 278 PACKAGE_TARNAME = @PACKAGE_TARNAME@
Chris@42 279 PACKAGE_URL = @PACKAGE_URL@
Chris@42 280 PACKAGE_VERSION = @PACKAGE_VERSION@
Chris@42 281 PATH_SEPARATOR = @PATH_SEPARATOR@
Chris@42 282 POW_LIB = @POW_LIB@
Chris@42 283 PRECISION = @PRECISION@
Chris@42 284 PREC_SUFFIX = @PREC_SUFFIX@
Chris@42 285 PTHREAD_CC = @PTHREAD_CC@
Chris@42 286 PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
Chris@42 287 PTHREAD_LIBS = @PTHREAD_LIBS@
Chris@42 288 RANLIB = @RANLIB@
Chris@42 289 SED = @SED@
Chris@42 290 SET_MAKE = @SET_MAKE@
Chris@42 291 SHARED_VERSION_INFO = @SHARED_VERSION_INFO@
Chris@42 292 SHELL = @SHELL@
Chris@42 293 SSE2_CFLAGS = @SSE2_CFLAGS@
Chris@42 294 STACK_ALIGN_CFLAGS = @STACK_ALIGN_CFLAGS@
Chris@42 295 STRIP = @STRIP@
Chris@42 296 THREADLIBS = @THREADLIBS@
Chris@42 297 VERSION = @VERSION@
Chris@42 298 VSX_CFLAGS = @VSX_CFLAGS@
Chris@42 299 abs_builddir = @abs_builddir@
Chris@42 300 abs_srcdir = @abs_srcdir@
Chris@42 301 abs_top_builddir = @abs_top_builddir@
Chris@42 302 abs_top_srcdir = @abs_top_srcdir@
Chris@42 303 ac_ct_AR = @ac_ct_AR@
Chris@42 304 ac_ct_CC = @ac_ct_CC@
Chris@42 305 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
Chris@42 306 ac_ct_F77 = @ac_ct_F77@
Chris@42 307 acx_pthread_config = @acx_pthread_config@
Chris@42 308 am__include = @am__include@
Chris@42 309 am__leading_dot = @am__leading_dot@
Chris@42 310 am__quote = @am__quote@
Chris@42 311 am__tar = @am__tar@
Chris@42 312 am__untar = @am__untar@
Chris@42 313 bindir = @bindir@
Chris@42 314 build = @build@
Chris@42 315 build_alias = @build_alias@
Chris@42 316 build_cpu = @build_cpu@
Chris@42 317 build_os = @build_os@
Chris@42 318 build_vendor = @build_vendor@
Chris@42 319 builddir = @builddir@
Chris@42 320 datadir = @datadir@
Chris@42 321 datarootdir = @datarootdir@
Chris@42 322 docdir = @docdir@
Chris@42 323 dvidir = @dvidir@
Chris@42 324 exec_prefix = @exec_prefix@
Chris@42 325 host = @host@
Chris@42 326 host_alias = @host_alias@
Chris@42 327 host_cpu = @host_cpu@
Chris@42 328 host_os = @host_os@
Chris@42 329 host_vendor = @host_vendor@
Chris@42 330 htmldir = @htmldir@
Chris@42 331 includedir = @includedir@
Chris@42 332 infodir = @infodir@
Chris@42 333 install_sh = @install_sh@
Chris@42 334 libdir = @libdir@
Chris@42 335 libexecdir = @libexecdir@
Chris@42 336 localedir = @localedir@
Chris@42 337 localstatedir = @localstatedir@
Chris@42 338 mandir = @mandir@
Chris@42 339 mkdir_p = @mkdir_p@
Chris@42 340 oldincludedir = @oldincludedir@
Chris@42 341 pdfdir = @pdfdir@
Chris@42 342 prefix = @prefix@
Chris@42 343 program_transform_name = @program_transform_name@
Chris@42 344 psdir = @psdir@
Chris@42 345 sbindir = @sbindir@
Chris@42 346 sharedstatedir = @sharedstatedir@
Chris@42 347 srcdir = @srcdir@
Chris@42 348 sysconfdir = @sysconfdir@
Chris@42 349 target_alias = @target_alias@
Chris@42 350 top_build_prefix = @top_build_prefix@
Chris@42 351 top_builddir = @top_builddir@
Chris@42 352 top_srcdir = @top_srcdir@
Chris@42 353
Chris@42 354 ###########################################################################
Chris@42 355 AM_CPPFLAGS = -I$(top_srcdir)/kernel -I$(top_srcdir)/dft \
Chris@42 356 -I$(top_srcdir)/dft/scalar
Chris@42 357
Chris@42 358 noinst_LTLIBRARIES = libdft_scalar_codelets.la
Chris@42 359
Chris@42 360 ###########################################################################
Chris@42 361 # n1_<n> is a hard-coded FFT of size <n> (base cases of FFT recursion)
Chris@42 362 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 \
Chris@42 363 n1_11.c n1_12.c n1_13.c n1_14.c n1_15.c n1_16.c n1_32.c n1_64.c \
Chris@42 364 n1_20.c n1_25.c # n1_30.c n1_40.c n1_50.c
Chris@42 365
Chris@42 366
Chris@42 367 ###########################################################################
Chris@42 368 # t1_<r> is a "twiddle" FFT of size <r>, implementing a radix-r DIT step
Chris@42 369 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 \
Chris@42 370 t1_10.c t1_12.c t1_15.c t1_16.c t1_32.c t1_64.c \
Chris@42 371 t1_20.c t1_25.c # t1_30.c t1_40.c t1_50.c
Chris@42 372
Chris@42 373
Chris@42 374 # t2_<r> is also a twiddle FFT, but instead of using a complete lookup table
Chris@42 375 # of trig. functions, it partially generates the trig. values on the fly
Chris@42 376 # (this is faster for large sizes).
Chris@42 377 T2 = t2_4.c t2_8.c t2_16.c t2_32.c t2_64.c \
Chris@42 378 t2_5.c t2_10.c t2_20.c t2_25.c
Chris@42 379
Chris@42 380
Chris@42 381 ###########################################################################
Chris@42 382 # The F (DIF) codelets are used for a kind of in-place transform algorithm,
Chris@42 383 # but the planner seems to never (or hardly ever) use them on the machines
Chris@42 384 # we have access to, preferring the Q codelets and the use of buffers
Chris@42 385 # for sub-transforms. So, we comment them out, at least for now.
Chris@42 386
Chris@42 387 # f1_<r> is a "twiddle" FFT of size <r>, implementing a radix-r DIF step
Chris@42 388 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
Chris@42 389
Chris@42 390 # like f1, but partially generates its trig. table on the fly
Chris@42 391 F2 = # f2_4.c f2_8.c f2_16.c f2_32.c f2_64.c
Chris@42 392
Chris@42 393 ###########################################################################
Chris@42 394 # q1_<r> is <r> twiddle FFTs of size <r> (DIF step), where the output is
Chris@42 395 # transposed. This is used for in-place transposes in sizes that are
Chris@42 396 # divisible by <r>^2. These codelets have size ~ <r>^2, so you should
Chris@42 397 # probably not use <r> bigger than 8 or so.
Chris@42 398 Q1 = q1_2.c q1_4.c q1_8.c q1_3.c q1_5.c q1_6.c
Chris@42 399
Chris@42 400 ###########################################################################
Chris@42 401 ALL_CODELETS = $(N1) $(T1) $(T2) $(F1) $(F2) $(Q1)
Chris@42 402 BUILT_SOURCES = $(ALL_CODELETS) $(CODLIST)
Chris@42 403 libdft_scalar_codelets_la_SOURCES = $(BUILT_SOURCES)
Chris@42 404 SOLVTAB_NAME = X(solvtab_dft_standard)
Chris@42 405 XRENAME = X
Chris@42 406 CODLIST = codlist.c
Chris@42 407 CODELET_NAME = codelet_
Chris@42 408
Chris@42 409 #INDENT = indent -kr -cs -i5 -l800 -fca -nfc1 -sc -sob -cli4 -TR -Tplanner -TV
Chris@42 410 @MAINTAINER_MODE_TRUE@TWOVERS = sh ${top_srcdir}/support/twovers.sh
Chris@42 411 @MAINTAINER_MODE_TRUE@GENFFTDIR = ${top_builddir}/genfft
Chris@42 412 @MAINTAINER_MODE_TRUE@GEN_NOTW = ${GENFFTDIR}/gen_notw.native
Chris@42 413 @MAINTAINER_MODE_TRUE@GEN_NOTW_C = ${GENFFTDIR}/gen_notw_c.native
Chris@42 414 @MAINTAINER_MODE_TRUE@GEN_TWIDDLE = ${GENFFTDIR}/gen_twiddle.native
Chris@42 415 @MAINTAINER_MODE_TRUE@GEN_TWIDDLE_C = ${GENFFTDIR}/gen_twiddle_c.native
Chris@42 416 @MAINTAINER_MODE_TRUE@GEN_TWIDSQ = ${GENFFTDIR}/gen_twidsq.native
Chris@42 417 @MAINTAINER_MODE_TRUE@GEN_TWIDSQ_C = ${GENFFTDIR}/gen_twidsq_c.native
Chris@42 418 @MAINTAINER_MODE_TRUE@GEN_R2CF = ${GENFFTDIR}/gen_r2cf.native
Chris@42 419 @MAINTAINER_MODE_TRUE@GEN_R2CB = ${GENFFTDIR}/gen_r2cb.native
Chris@42 420 @MAINTAINER_MODE_TRUE@GEN_HC2HC = ${GENFFTDIR}/gen_hc2hc.native
Chris@42 421 @MAINTAINER_MODE_TRUE@GEN_HC2C = ${GENFFTDIR}/gen_hc2c.native
Chris@42 422 @MAINTAINER_MODE_TRUE@GEN_HC2CDFT = ${GENFFTDIR}/gen_hc2cdft.native
Chris@42 423 @MAINTAINER_MODE_TRUE@GEN_HC2CDFT_C = ${GENFFTDIR}/gen_hc2cdft_c.native
Chris@42 424 @MAINTAINER_MODE_TRUE@GEN_R2R = ${GENFFTDIR}/gen_r2r.native
Chris@42 425 @MAINTAINER_MODE_TRUE@PRELUDE_DFT = ${top_srcdir}/support/codelet_prelude.dft
Chris@42 426 @MAINTAINER_MODE_TRUE@PRELUDE_RDFT = ${top_srcdir}/support/codelet_prelude.rdft
Chris@42 427 @MAINTAINER_MODE_TRUE@ADD_DATE = sed -e s/@DATE@/"`date`"/
Chris@42 428 @MAINTAINER_MODE_TRUE@COPYRIGHT = ${top_srcdir}/COPYRIGHT
Chris@42 429 @MAINTAINER_MODE_TRUE@CODELET_DEPS = $(COPYRIGHT) $(PRELUDE)
Chris@42 430 @MAINTAINER_MODE_TRUE@PRELUDE_COMMANDS_DFT = cat $(COPYRIGHT) $(PRELUDE_DFT)
Chris@42 431 @MAINTAINER_MODE_TRUE@PRELUDE_COMMANDS_RDFT = cat $(COPYRIGHT) $(PRELUDE_RDFT)
Chris@42 432 @MAINTAINER_MODE_TRUE@FLAGS_COMMON = -compact -variables 4
Chris@42 433 @MAINTAINER_MODE_TRUE@DFT_FLAGS_COMMON = $(FLAGS_COMMON) -pipeline-latency 4
Chris@42 434 @MAINTAINER_MODE_TRUE@RDFT_FLAGS_COMMON = $(FLAGS_COMMON) -pipeline-latency 4
Chris@42 435
Chris@42 436 # special rules for regenerating codelets.
Chris@42 437 @MAINTAINER_MODE_TRUE@FLAGS_N1 = $(DFT_FLAGS_COMMON)
Chris@42 438 @MAINTAINER_MODE_TRUE@FLAGS_T1 = $(DFT_FLAGS_COMMON)
Chris@42 439 @MAINTAINER_MODE_TRUE@FLAGS_T2 = $(DFT_FLAGS_COMMON) -twiddle-log3 -precompute-twiddles
Chris@42 440 @MAINTAINER_MODE_TRUE@FLAGS_F1 = $(DFT_FLAGS_COMMON)
Chris@42 441 @MAINTAINER_MODE_TRUE@FLAGS_F2 = $(DFT_FLAGS_COMMON) -twiddle-log3 -precompute-twiddles
Chris@42 442 @MAINTAINER_MODE_TRUE@FLAGS_Q1 = $(DFT_FLAGS_COMMON) -reload-twiddle
Chris@42 443 @MAINTAINER_MODE_TRUE@FLAGS_Q2 = $(DFT_FLAGS_COMMON) -twiddle-log3 -precompute-twiddles
Chris@42 444 all: $(BUILT_SOURCES)
Chris@42 445 $(MAKE) $(AM_MAKEFLAGS) all-am
Chris@42 446
Chris@42 447 .SUFFIXES:
Chris@42 448 .SUFFIXES: .c .lo .o .obj
Chris@42 449 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/support/Makefile.codelets $(am__configure_deps)
Chris@42 450 @for dep in $?; do \
Chris@42 451 case '$(am__configure_deps)' in \
Chris@42 452 *$$dep*) \
Chris@42 453 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
Chris@42 454 && { if test -f $@; then exit 0; else break; fi; }; \
Chris@42 455 exit 1;; \
Chris@42 456 esac; \
Chris@42 457 done; \
Chris@42 458 echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu dft/scalar/codelets/Makefile'; \
Chris@42 459 $(am__cd) $(top_srcdir) && \
Chris@42 460 $(AUTOMAKE) --gnu dft/scalar/codelets/Makefile
Chris@42 461 .PRECIOUS: Makefile
Chris@42 462 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
Chris@42 463 @case '$?' in \
Chris@42 464 *config.status*) \
Chris@42 465 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
Chris@42 466 *) \
Chris@42 467 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
Chris@42 468 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
Chris@42 469 esac;
Chris@42 470 $(top_srcdir)/support/Makefile.codelets:
Chris@42 471
Chris@42 472 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
Chris@42 473 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
Chris@42 474
Chris@42 475 $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
Chris@42 476 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
Chris@42 477 $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
Chris@42 478 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
Chris@42 479 $(am__aclocal_m4_deps):
Chris@42 480
Chris@42 481 clean-noinstLTLIBRARIES:
Chris@42 482 -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
Chris@42 483 @list='$(noinst_LTLIBRARIES)'; \
Chris@42 484 locs=`for p in $$list; do echo $$p; done | \
Chris@42 485 sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
Chris@42 486 sort -u`; \
Chris@42 487 test -z "$$locs" || { \
Chris@42 488 echo rm -f $${locs}; \
Chris@42 489 rm -f $${locs}; \
Chris@42 490 }
Chris@42 491
Chris@42 492 libdft_scalar_codelets.la: $(libdft_scalar_codelets_la_OBJECTS) $(libdft_scalar_codelets_la_DEPENDENCIES) $(EXTRA_libdft_scalar_codelets_la_DEPENDENCIES)
Chris@42 493 $(AM_V_CCLD)$(LINK) $(libdft_scalar_codelets_la_OBJECTS) $(libdft_scalar_codelets_la_LIBADD) $(LIBS)
Chris@42 494
Chris@42 495 mostlyclean-compile:
Chris@42 496 -rm -f *.$(OBJEXT)
Chris@42 497
Chris@42 498 distclean-compile:
Chris@42 499 -rm -f *.tab.c
Chris@42 500
Chris@42 501 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/codlist.Plo@am__quote@
Chris@42 502 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_10.Plo@am__quote@
Chris@42 503 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_11.Plo@am__quote@
Chris@42 504 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_12.Plo@am__quote@
Chris@42 505 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_13.Plo@am__quote@
Chris@42 506 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_14.Plo@am__quote@
Chris@42 507 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_15.Plo@am__quote@
Chris@42 508 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_16.Plo@am__quote@
Chris@42 509 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_2.Plo@am__quote@
Chris@42 510 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_20.Plo@am__quote@
Chris@42 511 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_25.Plo@am__quote@
Chris@42 512 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_3.Plo@am__quote@
Chris@42 513 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_32.Plo@am__quote@
Chris@42 514 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_4.Plo@am__quote@
Chris@42 515 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_5.Plo@am__quote@
Chris@42 516 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_6.Plo@am__quote@
Chris@42 517 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_64.Plo@am__quote@
Chris@42 518 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_7.Plo@am__quote@
Chris@42 519 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_8.Plo@am__quote@
Chris@42 520 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/n1_9.Plo@am__quote@
Chris@42 521 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/q1_2.Plo@am__quote@
Chris@42 522 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/q1_3.Plo@am__quote@
Chris@42 523 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/q1_4.Plo@am__quote@
Chris@42 524 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/q1_5.Plo@am__quote@
Chris@42 525 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/q1_6.Plo@am__quote@
Chris@42 526 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/q1_8.Plo@am__quote@
Chris@42 527 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_10.Plo@am__quote@
Chris@42 528 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_12.Plo@am__quote@
Chris@42 529 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_15.Plo@am__quote@
Chris@42 530 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_16.Plo@am__quote@
Chris@42 531 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_2.Plo@am__quote@
Chris@42 532 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_20.Plo@am__quote@
Chris@42 533 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_25.Plo@am__quote@
Chris@42 534 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_3.Plo@am__quote@
Chris@42 535 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_32.Plo@am__quote@
Chris@42 536 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_4.Plo@am__quote@
Chris@42 537 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_5.Plo@am__quote@
Chris@42 538 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_6.Plo@am__quote@
Chris@42 539 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_64.Plo@am__quote@
Chris@42 540 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_7.Plo@am__quote@
Chris@42 541 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_8.Plo@am__quote@
Chris@42 542 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_9.Plo@am__quote@
Chris@42 543 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t2_10.Plo@am__quote@
Chris@42 544 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t2_16.Plo@am__quote@
Chris@42 545 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t2_20.Plo@am__quote@
Chris@42 546 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t2_25.Plo@am__quote@
Chris@42 547 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t2_32.Plo@am__quote@
Chris@42 548 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t2_4.Plo@am__quote@
Chris@42 549 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t2_5.Plo@am__quote@
Chris@42 550 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t2_64.Plo@am__quote@
Chris@42 551 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t2_8.Plo@am__quote@
Chris@42 552
Chris@42 553 .c.o:
Chris@42 554 @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
Chris@42 555 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
Chris@42 556 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
Chris@42 557 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
Chris@42 558 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
Chris@42 559
Chris@42 560 .c.obj:
Chris@42 561 @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
Chris@42 562 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
Chris@42 563 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
Chris@42 564 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
Chris@42 565 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
Chris@42 566
Chris@42 567 .c.lo:
Chris@42 568 @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
Chris@42 569 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
Chris@42 570 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
Chris@42 571 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
Chris@42 572 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
Chris@42 573
Chris@42 574 mostlyclean-libtool:
Chris@42 575 -rm -f *.lo
Chris@42 576
Chris@42 577 clean-libtool:
Chris@42 578 -rm -rf .libs _libs
Chris@42 579
Chris@42 580 ID: $(am__tagged_files)
Chris@42 581 $(am__define_uniq_tagged_files); mkid -fID $$unique
Chris@42 582 tags: tags-am
Chris@42 583 TAGS: tags
Chris@42 584
Chris@42 585 tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
Chris@42 586 set x; \
Chris@42 587 here=`pwd`; \
Chris@42 588 $(am__define_uniq_tagged_files); \
Chris@42 589 shift; \
Chris@42 590 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
Chris@42 591 test -n "$$unique" || unique=$$empty_fix; \
Chris@42 592 if test $$# -gt 0; then \
Chris@42 593 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
Chris@42 594 "$$@" $$unique; \
Chris@42 595 else \
Chris@42 596 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
Chris@42 597 $$unique; \
Chris@42 598 fi; \
Chris@42 599 fi
Chris@42 600 ctags: ctags-am
Chris@42 601
Chris@42 602 CTAGS: ctags
Chris@42 603 ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
Chris@42 604 $(am__define_uniq_tagged_files); \
Chris@42 605 test -z "$(CTAGS_ARGS)$$unique" \
Chris@42 606 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
Chris@42 607 $$unique
Chris@42 608
Chris@42 609 GTAGS:
Chris@42 610 here=`$(am__cd) $(top_builddir) && pwd` \
Chris@42 611 && $(am__cd) $(top_srcdir) \
Chris@42 612 && gtags -i $(GTAGS_ARGS) "$$here"
Chris@42 613 cscopelist: cscopelist-am
Chris@42 614
Chris@42 615 cscopelist-am: $(am__tagged_files)
Chris@42 616 list='$(am__tagged_files)'; \
Chris@42 617 case "$(srcdir)" in \
Chris@42 618 [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
Chris@42 619 *) sdir=$(subdir)/$(srcdir) ;; \
Chris@42 620 esac; \
Chris@42 621 for i in $$list; do \
Chris@42 622 if test -f "$$i"; then \
Chris@42 623 echo "$(subdir)/$$i"; \
Chris@42 624 else \
Chris@42 625 echo "$$sdir/$$i"; \
Chris@42 626 fi; \
Chris@42 627 done >> $(top_builddir)/cscope.files
Chris@42 628
Chris@42 629 distclean-tags:
Chris@42 630 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
Chris@42 631
Chris@42 632 distdir: $(DISTFILES)
Chris@42 633 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
Chris@42 634 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
Chris@42 635 list='$(DISTFILES)'; \
Chris@42 636 dist_files=`for file in $$list; do echo $$file; done | \
Chris@42 637 sed -e "s|^$$srcdirstrip/||;t" \
Chris@42 638 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
Chris@42 639 case $$dist_files in \
Chris@42 640 */*) $(MKDIR_P) `echo "$$dist_files" | \
Chris@42 641 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
Chris@42 642 sort -u` ;; \
Chris@42 643 esac; \
Chris@42 644 for file in $$dist_files; do \
Chris@42 645 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
Chris@42 646 if test -d $$d/$$file; then \
Chris@42 647 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
Chris@42 648 if test -d "$(distdir)/$$file"; then \
Chris@42 649 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
Chris@42 650 fi; \
Chris@42 651 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
Chris@42 652 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
Chris@42 653 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
Chris@42 654 fi; \
Chris@42 655 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
Chris@42 656 else \
Chris@42 657 test -f "$(distdir)/$$file" \
Chris@42 658 || cp -p $$d/$$file "$(distdir)/$$file" \
Chris@42 659 || exit 1; \
Chris@42 660 fi; \
Chris@42 661 done
Chris@42 662 check-am: all-am
Chris@42 663 check: $(BUILT_SOURCES)
Chris@42 664 $(MAKE) $(AM_MAKEFLAGS) check-am
Chris@42 665 all-am: Makefile $(LTLIBRARIES)
Chris@42 666 installdirs:
Chris@42 667 install: $(BUILT_SOURCES)
Chris@42 668 $(MAKE) $(AM_MAKEFLAGS) install-am
Chris@42 669 install-exec: install-exec-am
Chris@42 670 install-data: install-data-am
Chris@42 671 uninstall: uninstall-am
Chris@42 672
Chris@42 673 install-am: all-am
Chris@42 674 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
Chris@42 675
Chris@42 676 installcheck: installcheck-am
Chris@42 677 install-strip:
Chris@42 678 if test -z '$(STRIP)'; then \
Chris@42 679 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
Chris@42 680 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
Chris@42 681 install; \
Chris@42 682 else \
Chris@42 683 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
Chris@42 684 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
Chris@42 685 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
Chris@42 686 fi
Chris@42 687 mostlyclean-generic:
Chris@42 688
Chris@42 689 clean-generic:
Chris@42 690
Chris@42 691 distclean-generic:
Chris@42 692 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
Chris@42 693 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
Chris@42 694
Chris@42 695 maintainer-clean-generic:
Chris@42 696 @echo "This command is intended for maintainers to use"
Chris@42 697 @echo "it deletes files that may require special tools to rebuild."
Chris@42 698 -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
Chris@42 699 clean: clean-am
Chris@42 700
Chris@42 701 clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \
Chris@42 702 mostlyclean-am
Chris@42 703
Chris@42 704 distclean: distclean-am
Chris@42 705 -rm -rf ./$(DEPDIR)
Chris@42 706 -rm -f Makefile
Chris@42 707 distclean-am: clean-am distclean-compile distclean-generic \
Chris@42 708 distclean-tags
Chris@42 709
Chris@42 710 dvi: dvi-am
Chris@42 711
Chris@42 712 dvi-am:
Chris@42 713
Chris@42 714 html: html-am
Chris@42 715
Chris@42 716 html-am:
Chris@42 717
Chris@42 718 info: info-am
Chris@42 719
Chris@42 720 info-am:
Chris@42 721
Chris@42 722 install-data-am:
Chris@42 723
Chris@42 724 install-dvi: install-dvi-am
Chris@42 725
Chris@42 726 install-dvi-am:
Chris@42 727
Chris@42 728 install-exec-am:
Chris@42 729
Chris@42 730 install-html: install-html-am
Chris@42 731
Chris@42 732 install-html-am:
Chris@42 733
Chris@42 734 install-info: install-info-am
Chris@42 735
Chris@42 736 install-info-am:
Chris@42 737
Chris@42 738 install-man:
Chris@42 739
Chris@42 740 install-pdf: install-pdf-am
Chris@42 741
Chris@42 742 install-pdf-am:
Chris@42 743
Chris@42 744 install-ps: install-ps-am
Chris@42 745
Chris@42 746 install-ps-am:
Chris@42 747
Chris@42 748 installcheck-am:
Chris@42 749
Chris@42 750 maintainer-clean: maintainer-clean-am
Chris@42 751 -rm -rf ./$(DEPDIR)
Chris@42 752 -rm -f Makefile
Chris@42 753 maintainer-clean-am: distclean-am maintainer-clean-generic \
Chris@42 754 maintainer-clean-local
Chris@42 755
Chris@42 756 mostlyclean: mostlyclean-am
Chris@42 757
Chris@42 758 mostlyclean-am: mostlyclean-compile mostlyclean-generic \
Chris@42 759 mostlyclean-libtool
Chris@42 760
Chris@42 761 pdf: pdf-am
Chris@42 762
Chris@42 763 pdf-am:
Chris@42 764
Chris@42 765 ps: ps-am
Chris@42 766
Chris@42 767 ps-am:
Chris@42 768
Chris@42 769 uninstall-am:
Chris@42 770
Chris@42 771 .MAKE: all check install install-am install-strip
Chris@42 772
Chris@42 773 .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
Chris@42 774 clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \
Chris@42 775 ctags-am distclean distclean-compile distclean-generic \
Chris@42 776 distclean-libtool distclean-tags distdir dvi dvi-am html \
Chris@42 777 html-am info info-am install install-am install-data \
Chris@42 778 install-data-am install-dvi install-dvi-am install-exec \
Chris@42 779 install-exec-am install-html install-html-am install-info \
Chris@42 780 install-info-am install-man install-pdf install-pdf-am \
Chris@42 781 install-ps install-ps-am install-strip installcheck \
Chris@42 782 installcheck-am installdirs maintainer-clean \
Chris@42 783 maintainer-clean-generic maintainer-clean-local mostlyclean \
Chris@42 784 mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
Chris@42 785 pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am
Chris@42 786
Chris@42 787
Chris@42 788 # rule to build codlist
Chris@42 789 $(CODLIST): Makefile
Chris@42 790 ( \
Chris@42 791 echo "#include \"ifftw.h\""; \
Chris@42 792 echo $(INCLUDE_SIMD_HEADER); \
Chris@42 793 echo; \
Chris@42 794 for i in $(ALL_CODELETS) NIL; do \
Chris@42 795 if test "$$i" != NIL; then \
Chris@42 796 j=`basename $$i | sed -e 's/[.][cS]$$//g'`; \
Chris@42 797 echo "extern void $(XRENAME)($(CODELET_NAME)$$j)(planner *);"; \
Chris@42 798 fi \
Chris@42 799 done; \
Chris@42 800 echo; \
Chris@42 801 echo; \
Chris@42 802 echo "extern const solvtab $(SOLVTAB_NAME);"; \
Chris@42 803 echo "const solvtab $(SOLVTAB_NAME) = {"; \
Chris@42 804 for i in $(ALL_CODELETS) NIL; do \
Chris@42 805 if test "$$i" != NIL; then \
Chris@42 806 j=`basename $$i | sed -e 's/[.][cS]$$//g'`; \
Chris@42 807 echo " SOLVTAB($(XRENAME)($(CODELET_NAME)$$j)),"; \
Chris@42 808 fi \
Chris@42 809 done; \
Chris@42 810 echo " SOLVTAB_END"; \
Chris@42 811 echo "};"; \
Chris@42 812 ) >$@
Chris@42 813
Chris@42 814 # only delete codlist.c in maintainer-mode, since it is included in the dist
Chris@42 815 # FIXME: is there a way to delete in 'make clean' only when builddir != srcdir?
Chris@42 816 maintainer-clean-local:
Chris@42 817 rm -f $(CODLIST)
Chris@42 818
Chris@42 819 # cancel the hideous builtin rules that cause an infinite loop
Chris@42 820 @MAINTAINER_MODE_TRUE@%: %.o
Chris@42 821 @MAINTAINER_MODE_TRUE@%: %.s
Chris@42 822 @MAINTAINER_MODE_TRUE@%: %.c
Chris@42 823 @MAINTAINER_MODE_TRUE@%: %.S
Chris@42 824
Chris@42 825 @MAINTAINER_MODE_TRUE@n1_%.c: $(CODELET_DEPS) $(GEN_NOTW)
Chris@42 826 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_NOTW) $(FLAGS_N1) -n $* -name n1_$* -include "n.h") | $(ADD_DATE) | $(INDENT) >$@
Chris@42 827
Chris@42 828 @MAINTAINER_MODE_TRUE@t1_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE)
Chris@42 829 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE) $(FLAGS_T1) -n $* -name t1_$* -include "t.h") | $(ADD_DATE) | $(INDENT) >$@
Chris@42 830
Chris@42 831 @MAINTAINER_MODE_TRUE@t2_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE)
Chris@42 832 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE) $(FLAGS_T2) -n $* -name t2_$* -include "t.h") | $(ADD_DATE) | $(INDENT) >$@
Chris@42 833
Chris@42 834 @MAINTAINER_MODE_TRUE@f1_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE)
Chris@42 835 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE) $(FLAGS_F1) -dif -n $* -name f1_$* -include "f.h") | $(ADD_DATE) | $(INDENT) >$@
Chris@42 836
Chris@42 837 @MAINTAINER_MODE_TRUE@f2_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE)
Chris@42 838 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE) $(FLAGS_F2) -dif -n $* -name f2_$* -include "f.h") | $(ADD_DATE) | $(INDENT) >$@
Chris@42 839
Chris@42 840 @MAINTAINER_MODE_TRUE@q1_%.c: $(CODELET_DEPS) $(GEN_TWIDSQ)
Chris@42 841 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDSQ) $(FLAGS_Q1) -dif -n $* -name q1_$* -include "q.h") | $(ADD_DATE) | $(INDENT) >$@
Chris@42 842
Chris@42 843 @MAINTAINER_MODE_TRUE@q2_%.c: $(CODELET_DEPS) $(GEN_TWIDSQ)
Chris@42 844 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDSQ) $(FLAGS_Q2) -dif -n $* -name q2_$* -include "q.h") | $(ADD_DATE) | $(INDENT) >$@
Chris@42 845
Chris@42 846 # Tell versions [3.59,3.63) of GNU make to not export all variables.
Chris@42 847 # Otherwise a system limit (for SysV at least) may be exceeded.
Chris@42 848 .NOEXPORT: