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