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