annotate src/fftw-3.3.3/mpi/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
Chris@10 19
Chris@10 20 VPATH = @srcdir@
Chris@10 21 am__make_dryrun = \
Chris@10 22 { \
Chris@10 23 am__dry=no; \
Chris@10 24 case $$MAKEFLAGS in \
Chris@10 25 *\\[\ \ ]*) \
Chris@10 26 echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
Chris@10 27 | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
Chris@10 28 *) \
Chris@10 29 for am__flg in $$MAKEFLAGS; do \
Chris@10 30 case $$am__flg in \
Chris@10 31 *=*|--*) ;; \
Chris@10 32 *n*) am__dry=yes; break;; \
Chris@10 33 esac; \
Chris@10 34 done;; \
Chris@10 35 esac; \
Chris@10 36 test $$am__dry = yes; \
Chris@10 37 }
Chris@10 38 pkgdatadir = $(datadir)/@PACKAGE@
Chris@10 39 pkgincludedir = $(includedir)/@PACKAGE@
Chris@10 40 pkglibdir = $(libdir)/@PACKAGE@
Chris@10 41 pkglibexecdir = $(libexecdir)/@PACKAGE@
Chris@10 42 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
Chris@10 43 install_sh_DATA = $(install_sh) -c -m 644
Chris@10 44 install_sh_PROGRAM = $(install_sh) -c
Chris@10 45 install_sh_SCRIPT = $(install_sh) -c
Chris@10 46 INSTALL_HEADER = $(INSTALL_DATA)
Chris@10 47 transform = $(program_transform_name)
Chris@10 48 NORMAL_INSTALL = :
Chris@10 49 PRE_INSTALL = :
Chris@10 50 POST_INSTALL = :
Chris@10 51 NORMAL_UNINSTALL = :
Chris@10 52 PRE_UNINSTALL = :
Chris@10 53 POST_UNINSTALL = :
Chris@10 54 build_triplet = @build@
Chris@10 55 host_triplet = @host@
Chris@10 56 @MPI_TRUE@noinst_PROGRAMS = mpi-bench$(EXEEXT)
Chris@10 57 subdir = mpi
Chris@10 58 DIST_COMMON = $(am__include_HEADERS_DIST) $(srcdir)/Makefile.am \
Chris@10 59 $(srcdir)/Makefile.in
Chris@10 60 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
Chris@10 61 am__aclocal_m4_deps = $(top_srcdir)/m4/acx_mpi.m4 \
Chris@10 62 $(top_srcdir)/m4/acx_pthread.m4 \
Chris@10 63 $(top_srcdir)/m4/ax_cc_maxopt.m4 \
Chris@10 64 $(top_srcdir)/m4/ax_check_compiler_flags.m4 \
Chris@10 65 $(top_srcdir)/m4/ax_compiler_vendor.m4 \
Chris@10 66 $(top_srcdir)/m4/ax_gcc_aligns_stack.m4 \
Chris@10 67 $(top_srcdir)/m4/ax_gcc_version.m4 \
Chris@10 68 $(top_srcdir)/m4/ax_openmp.m4 $(top_srcdir)/m4/libtool.m4 \
Chris@10 69 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
Chris@10 70 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
Chris@10 71 $(top_srcdir)/configure.ac
Chris@10 72 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
Chris@10 73 $(ACLOCAL_M4)
Chris@10 74 mkinstalldirs = $(install_sh) -d
Chris@10 75 CONFIG_HEADER = $(top_builddir)/config.h
Chris@10 76 CONFIG_CLEAN_FILES =
Chris@10 77 CONFIG_CLEAN_VPATH_FILES =
Chris@10 78 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
Chris@10 79 am__vpath_adj = case $$p in \
Chris@10 80 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
Chris@10 81 *) f=$$p;; \
Chris@10 82 esac;
Chris@10 83 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
Chris@10 84 am__install_max = 40
Chris@10 85 am__nobase_strip_setup = \
Chris@10 86 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
Chris@10 87 am__nobase_strip = \
Chris@10 88 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
Chris@10 89 am__nobase_list = $(am__nobase_strip_setup); \
Chris@10 90 for p in $$list; do echo "$$p $$p"; done | \
Chris@10 91 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
Chris@10 92 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
Chris@10 93 if (++n[$$2] == $(am__install_max)) \
Chris@10 94 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
Chris@10 95 END { for (dir in files) print dir, files[dir] }'
Chris@10 96 am__base_list = \
Chris@10 97 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
Chris@10 98 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
Chris@10 99 am__uninstall_files_from_dir = { \
Chris@10 100 test -z "$$files" \
Chris@10 101 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
Chris@10 102 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
Chris@10 103 $(am__cd) "$$dir" && rm -f $$files; }; \
Chris@10 104 }
Chris@10 105 am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)" \
Chris@10 106 "$(DESTDIR)$(includedir)"
Chris@10 107 LTLIBRARIES = $(lib_LTLIBRARIES)
Chris@10 108 libfftw3@PREC_SUFFIX@_mpi_la_DEPENDENCIES = \
Chris@10 109 ../libfftw3@PREC_SUFFIX@.la
Chris@10 110 am__objects_1 = any-true.lo api.lo block.lo choose-radix.lo conf.lo \
Chris@10 111 dtensor.lo rearrange.lo wisdom-api.lo f03-wrap.lo
Chris@10 112 am__objects_2 = transpose-alltoall.lo transpose-pairwise.lo \
Chris@10 113 transpose-recurse.lo transpose-problem.lo transpose-solve.lo
Chris@10 114 am__objects_3 = dft-serial.lo dft-rank-geq2.lo \
Chris@10 115 dft-rank-geq2-transposed.lo dft-rank1.lo dft-rank1-bigvec.lo \
Chris@10 116 dft-problem.lo dft-solve.lo
Chris@10 117 am__objects_4 = rdft-serial.lo rdft-rank-geq2.lo \
Chris@10 118 rdft-rank-geq2-transposed.lo rdft-rank1-bigvec.lo \
Chris@10 119 rdft-problem.lo rdft-solve.lo
Chris@10 120 am__objects_5 = rdft2-serial.lo rdft2-rank-geq2.lo \
Chris@10 121 rdft2-rank-geq2-transposed.lo rdft2-problem.lo rdft2-solve.lo
Chris@10 122 am_libfftw3@PREC_SUFFIX@_mpi_la_OBJECTS = $(am__objects_1) \
Chris@10 123 $(am__objects_2) $(am__objects_3) $(am__objects_4) \
Chris@10 124 $(am__objects_5)
Chris@10 125 libfftw3@PREC_SUFFIX@_mpi_la_OBJECTS = \
Chris@10 126 $(am_libfftw3@PREC_SUFFIX@_mpi_la_OBJECTS)
Chris@10 127 libfftw3@PREC_SUFFIX@_mpi_la_LINK = $(LIBTOOL) --tag=CC \
Chris@10 128 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
Chris@10 129 $(AM_CFLAGS) $(CFLAGS) $(libfftw3@PREC_SUFFIX@_mpi_la_LDFLAGS) \
Chris@10 130 $(LDFLAGS) -o $@
Chris@10 131 @MPI_TRUE@am_libfftw3@PREC_SUFFIX@_mpi_la_rpath = -rpath $(libdir)
Chris@10 132 PROGRAMS = $(noinst_PROGRAMS)
Chris@10 133 am_mpi_bench_OBJECTS = mpi_bench-mpi-bench.$(OBJEXT) \
Chris@10 134 mpi_bench-fftw-bench.$(OBJEXT) mpi_bench-hook.$(OBJEXT)
Chris@10 135 mpi_bench_OBJECTS = $(am_mpi_bench_OBJECTS)
Chris@10 136 am__DEPENDENCIES_1 =
Chris@10 137 mpi_bench_DEPENDENCIES = libfftw3@PREC_SUFFIX@_mpi.la \
Chris@10 138 $(LIBFFTWTHREADS) $(top_builddir)/libfftw3@PREC_SUFFIX@.la \
Chris@10 139 $(top_builddir)/libbench2/libbench2.a $(am__DEPENDENCIES_1) \
Chris@10 140 $(am__DEPENDENCIES_1)
Chris@10 141 mpi_bench_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
Chris@10 142 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(mpi_bench_CFLAGS) \
Chris@10 143 $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
Chris@10 144 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
Chris@10 145 depcomp = $(SHELL) $(top_srcdir)/depcomp
Chris@10 146 am__depfiles_maybe = depfiles
Chris@10 147 am__mv = mv -f
Chris@10 148 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
Chris@10 149 $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
Chris@10 150 LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
Chris@10 151 --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
Chris@10 152 $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
Chris@10 153 CCLD = $(CC)
Chris@10 154 LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
Chris@10 155 --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
Chris@10 156 $(LDFLAGS) -o $@
Chris@10 157 SOURCES = $(libfftw3@PREC_SUFFIX@_mpi_la_SOURCES) $(mpi_bench_SOURCES)
Chris@10 158 DIST_SOURCES = $(libfftw3@PREC_SUFFIX@_mpi_la_SOURCES) \
Chris@10 159 $(mpi_bench_SOURCES)
Chris@10 160 am__can_run_installinfo = \
Chris@10 161 case $$AM_UPDATE_INFO_DIR in \
Chris@10 162 n|no|NO) false;; \
Chris@10 163 *) (install-info --version) >/dev/null 2>&1;; \
Chris@10 164 esac
Chris@10 165 am__include_HEADERS_DIST = fftw3-mpi.h
Chris@10 166 HEADERS = $(include_HEADERS) $(nodist_include_HEADERS)
Chris@10 167 ETAGS = etags
Chris@10 168 CTAGS = ctags
Chris@10 169 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
Chris@10 170 ACLOCAL = @ACLOCAL@
Chris@10 171 ALLOCA = @ALLOCA@
Chris@10 172 ALTIVEC_CFLAGS = @ALTIVEC_CFLAGS@
Chris@10 173 AMTAR = @AMTAR@
Chris@10 174 AR = @AR@
Chris@10 175 AS = @AS@
Chris@10 176 AUTOCONF = @AUTOCONF@
Chris@10 177 AUTOHEADER = @AUTOHEADER@
Chris@10 178 AUTOMAKE = @AUTOMAKE@
Chris@10 179 AVX_CFLAGS = @AVX_CFLAGS@
Chris@10 180 AWK = @AWK@
Chris@10 181 CC = @MPICC@
Chris@10 182 CCDEPMODE = @CCDEPMODE@
Chris@10 183 CFLAGS = @CFLAGS@
Chris@10 184 CHECK_PL_OPTS = @CHECK_PL_OPTS@
Chris@10 185 CPP = @CPP@
Chris@10 186 CPPFLAGS = @CPPFLAGS@
Chris@10 187 CYGPATH_W = @CYGPATH_W@
Chris@10 188 C_FFTW_R2R_KIND = @C_FFTW_R2R_KIND@
Chris@10 189 C_MPI_FINT = @C_MPI_FINT@
Chris@10 190 DEFS = @DEFS@
Chris@10 191 DEPDIR = @DEPDIR@
Chris@10 192 DLLTOOL = @DLLTOOL@
Chris@10 193 DSYMUTIL = @DSYMUTIL@
Chris@10 194 DUMPBIN = @DUMPBIN@
Chris@10 195 ECHO_C = @ECHO_C@
Chris@10 196 ECHO_N = @ECHO_N@
Chris@10 197 ECHO_T = @ECHO_T@
Chris@10 198 EGREP = @EGREP@
Chris@10 199 EXEEXT = @EXEEXT@
Chris@10 200 F77 = @F77@
Chris@10 201 FFLAGS = @FFLAGS@
Chris@10 202 FGREP = @FGREP@
Chris@10 203 FLIBS = @FLIBS@
Chris@10 204 GREP = @GREP@
Chris@10 205 INSTALL = @INSTALL@
Chris@10 206 INSTALL_DATA = @INSTALL_DATA@
Chris@10 207 INSTALL_PROGRAM = @INSTALL_PROGRAM@
Chris@10 208 INSTALL_SCRIPT = @INSTALL_SCRIPT@
Chris@10 209 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
Chris@10 210 LD = @LD@
Chris@10 211 LDFLAGS = @LDFLAGS@
Chris@10 212 LIBOBJS = @LIBOBJS@
Chris@10 213 LIBQUADMATH = @LIBQUADMATH@
Chris@10 214 LIBS = @LIBS@
Chris@10 215 LIBTOOL = @LIBTOOL@
Chris@10 216 LIPO = @LIPO@
Chris@10 217 LN_S = @LN_S@
Chris@10 218 LTLIBOBJS = @LTLIBOBJS@
Chris@10 219 MAINT = @MAINT@
Chris@10 220 MAKEINFO = @MAKEINFO@
Chris@10 221 MANIFEST_TOOL = @MANIFEST_TOOL@
Chris@10 222 MKDIR_P = @MKDIR_P@
Chris@10 223 MPICC = @MPICC@
Chris@10 224 MPILIBS = @MPILIBS@
Chris@10 225 MPIRUN = @MPIRUN@
Chris@10 226 NEON_CFLAGS = @NEON_CFLAGS@
Chris@10 227 NM = @NM@
Chris@10 228 NMEDIT = @NMEDIT@
Chris@10 229 OBJDUMP = @OBJDUMP@
Chris@10 230 OBJEXT = @OBJEXT@
Chris@10 231 OCAMLBUILD = @OCAMLBUILD@
Chris@10 232 OPENMP_CFLAGS = @OPENMP_CFLAGS@
Chris@10 233 OTOOL = @OTOOL@
Chris@10 234 OTOOL64 = @OTOOL64@
Chris@10 235 PACKAGE = @PACKAGE@
Chris@10 236 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
Chris@10 237 PACKAGE_NAME = @PACKAGE_NAME@
Chris@10 238 PACKAGE_STRING = @PACKAGE_STRING@
Chris@10 239 PACKAGE_TARNAME = @PACKAGE_TARNAME@
Chris@10 240 PACKAGE_URL = @PACKAGE_URL@
Chris@10 241 PACKAGE_VERSION = @PACKAGE_VERSION@
Chris@10 242 PATH_SEPARATOR = @PATH_SEPARATOR@
Chris@10 243 POW_LIB = @POW_LIB@
Chris@10 244 PRECISION = @PRECISION@
Chris@10 245 PREC_SUFFIX = @PREC_SUFFIX@
Chris@10 246 PTHREAD_CC = @PTHREAD_CC@
Chris@10 247 PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
Chris@10 248 PTHREAD_LIBS = @PTHREAD_LIBS@
Chris@10 249 RANLIB = @RANLIB@
Chris@10 250 SED = @SED@
Chris@10 251 SET_MAKE = @SET_MAKE@
Chris@10 252 SHARED_VERSION_INFO = @SHARED_VERSION_INFO@
Chris@10 253 SHELL = @SHELL@
Chris@10 254 SSE2_CFLAGS = @SSE2_CFLAGS@
Chris@10 255 STACK_ALIGN_CFLAGS = @STACK_ALIGN_CFLAGS@
Chris@10 256 STRIP = @STRIP@
Chris@10 257 THREADLIBS = @THREADLIBS@
Chris@10 258 VERSION = @VERSION@
Chris@10 259 abs_builddir = @abs_builddir@
Chris@10 260 abs_srcdir = @abs_srcdir@
Chris@10 261 abs_top_builddir = @abs_top_builddir@
Chris@10 262 abs_top_srcdir = @abs_top_srcdir@
Chris@10 263 ac_ct_AR = @ac_ct_AR@
Chris@10 264 ac_ct_CC = @ac_ct_CC@
Chris@10 265 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
Chris@10 266 ac_ct_F77 = @ac_ct_F77@
Chris@10 267 acx_pthread_config = @acx_pthread_config@
Chris@10 268 am__include = @am__include@
Chris@10 269 am__leading_dot = @am__leading_dot@
Chris@10 270 am__quote = @am__quote@
Chris@10 271 am__tar = @am__tar@
Chris@10 272 am__untar = @am__untar@
Chris@10 273 bindir = @bindir@
Chris@10 274 build = @build@
Chris@10 275 build_alias = @build_alias@
Chris@10 276 build_cpu = @build_cpu@
Chris@10 277 build_os = @build_os@
Chris@10 278 build_vendor = @build_vendor@
Chris@10 279 builddir = @builddir@
Chris@10 280 datadir = @datadir@
Chris@10 281 datarootdir = @datarootdir@
Chris@10 282 docdir = @docdir@
Chris@10 283 dvidir = @dvidir@
Chris@10 284 exec_prefix = @exec_prefix@
Chris@10 285 host = @host@
Chris@10 286 host_alias = @host_alias@
Chris@10 287 host_cpu = @host_cpu@
Chris@10 288 host_os = @host_os@
Chris@10 289 host_vendor = @host_vendor@
Chris@10 290 htmldir = @htmldir@
Chris@10 291 includedir = @includedir@
Chris@10 292 infodir = @infodir@
Chris@10 293 install_sh = @install_sh@
Chris@10 294 libdir = @libdir@
Chris@10 295 libexecdir = @libexecdir@
Chris@10 296 localedir = @localedir@
Chris@10 297 localstatedir = @localstatedir@
Chris@10 298 mandir = @mandir@
Chris@10 299 mkdir_p = @mkdir_p@
Chris@10 300 oldincludedir = @oldincludedir@
Chris@10 301 pdfdir = @pdfdir@
Chris@10 302 prefix = @prefix@
Chris@10 303 program_transform_name = @program_transform_name@
Chris@10 304 psdir = @psdir@
Chris@10 305 sbindir = @sbindir@
Chris@10 306 sharedstatedir = @sharedstatedir@
Chris@10 307 srcdir = @srcdir@
Chris@10 308 sysconfdir = @sysconfdir@
Chris@10 309 target_alias = @target_alias@
Chris@10 310 top_build_prefix = @top_build_prefix@
Chris@10 311 top_builddir = @top_builddir@
Chris@10 312 top_srcdir = @top_srcdir@
Chris@10 313 AM_CPPFLAGS = -I$(top_srcdir)/kernel -I$(top_srcdir)/dft \
Chris@10 314 -I$(top_srcdir)/rdft -I$(top_srcdir)/api -I$(top_srcdir)/tests \
Chris@10 315 -I$(top_srcdir)/libbench2
Chris@10 316
Chris@10 317 @MPI_TRUE@lib_LTLIBRARIES = libfftw3@PREC_SUFFIX@_mpi.la
Chris@10 318 @MPI_TRUE@include_HEADERS = fftw3-mpi.h
Chris@10 319 @MPI_TRUE@nodist_include_HEADERS = fftw3-mpi.f03 fftw3l-mpi.f03
Chris@10 320 EXTRA_DIST = testsched.c f03api.sh f03-wrap.sh genf03-wrap.pl fftw3-mpi.f03.in fftw3l-mpi.f03.in
Chris@10 321 BUILT_SOURCES = fftw3-mpi.f03.in fftw3-mpi.f03 fftw3l-mpi.f03.in fftw3l-mpi.f03 f03-wrap.c
Chris@10 322 CLEANFILES = fftw3-mpi.f03 fftw3l-mpi.f03
Chris@10 323 TRANSPOSE_SRC = transpose-alltoall.c transpose-pairwise.c transpose-recurse.c transpose-problem.c transpose-solve.c mpi-transpose.h
Chris@10 324 DFT_SRC = dft-serial.c dft-rank-geq2.c dft-rank-geq2-transposed.c dft-rank1.c dft-rank1-bigvec.c dft-problem.c dft-solve.c mpi-dft.h
Chris@10 325 RDFT_SRC = rdft-serial.c rdft-rank-geq2.c rdft-rank-geq2-transposed.c rdft-rank1-bigvec.c rdft-problem.c rdft-solve.c mpi-rdft.h
Chris@10 326 RDFT2_SRC = rdft2-serial.c rdft2-rank-geq2.c rdft2-rank-geq2-transposed.c rdft2-problem.c rdft2-solve.c mpi-rdft2.h
Chris@10 327 SRC = any-true.c api.c block.c choose-radix.c conf.c dtensor.c fftw3-mpi.h ifftw-mpi.h rearrange.c wisdom-api.c f03-wrap.c
Chris@10 328 libfftw3@PREC_SUFFIX@_mpi_la_SOURCES = $(SRC) $(TRANSPOSE_SRC) $(DFT_SRC) $(RDFT_SRC) $(RDFT2_SRC)
Chris@10 329 libfftw3@PREC_SUFFIX@_mpi_la_LDFLAGS = -version-info @SHARED_VERSION_INFO@
Chris@10 330 libfftw3@PREC_SUFFIX@_mpi_la_LIBADD = ../libfftw3@PREC_SUFFIX@.la @MPILIBS@
Chris@10 331 @OPENMP_TRUE@@THREADS_FALSE@mpi_bench_CFLAGS = $(OPENMP_CFLAGS)
Chris@10 332 @THREADS_TRUE@mpi_bench_CFLAGS = $(PTHREAD_CFLAGS)
Chris@10 333 @COMBINED_THREADS_FALSE@@THREADS_TRUE@LIBFFTWTHREADS = $(top_builddir)/threads/libfftw3@PREC_SUFFIX@_threads.la
Chris@10 334 @OPENMP_TRUE@@THREADS_FALSE@LIBFFTWTHREADS = $(top_builddir)/threads/libfftw3@PREC_SUFFIX@_omp.la
Chris@10 335 mpi_bench_SOURCES = mpi-bench.c $(top_srcdir)/tests/fftw-bench.c $(top_srcdir)/tests/hook.c
Chris@10 336 mpi_bench_LDADD = libfftw3@PREC_SUFFIX@_mpi.la $(LIBFFTWTHREADS) $(top_builddir)/libfftw3@PREC_SUFFIX@.la $(top_builddir)/libbench2/libbench2.a $(MPILIBS) $(THREADLIBS)
Chris@10 337 CHECK = $(top_srcdir)/tests/check.pl
Chris@10 338 NUMCHECK = 10
Chris@10 339 CHECKSIZE = 10000
Chris@10 340 CHECKOPTS = --verbose --random --maxsize=$(CHECKSIZE) -c=$(NUMCHECK) $(CHECK_PL_OPTS)
Chris@10 341 all: $(BUILT_SOURCES)
Chris@10 342 $(MAKE) $(AM_MAKEFLAGS) all-am
Chris@10 343
Chris@10 344 .SUFFIXES:
Chris@10 345 .SUFFIXES: .c .lo .o .obj
Chris@10 346 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
Chris@10 347 @for dep in $?; do \
Chris@10 348 case '$(am__configure_deps)' in \
Chris@10 349 *$$dep*) \
Chris@10 350 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
Chris@10 351 && { if test -f $@; then exit 0; else break; fi; }; \
Chris@10 352 exit 1;; \
Chris@10 353 esac; \
Chris@10 354 done; \
Chris@10 355 echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu mpi/Makefile'; \
Chris@10 356 $(am__cd) $(top_srcdir) && \
Chris@10 357 $(AUTOMAKE) --gnu mpi/Makefile
Chris@10 358 .PRECIOUS: Makefile
Chris@10 359 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
Chris@10 360 @case '$?' in \
Chris@10 361 *config.status*) \
Chris@10 362 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
Chris@10 363 *) \
Chris@10 364 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
Chris@10 365 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
Chris@10 366 esac;
Chris@10 367
Chris@10 368 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
Chris@10 369 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
Chris@10 370
Chris@10 371 $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
Chris@10 372 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
Chris@10 373 $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
Chris@10 374 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
Chris@10 375 $(am__aclocal_m4_deps):
Chris@10 376 install-libLTLIBRARIES: $(lib_LTLIBRARIES)
Chris@10 377 @$(NORMAL_INSTALL)
Chris@10 378 @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
Chris@10 379 list2=; for p in $$list; do \
Chris@10 380 if test -f $$p; then \
Chris@10 381 list2="$$list2 $$p"; \
Chris@10 382 else :; fi; \
Chris@10 383 done; \
Chris@10 384 test -z "$$list2" || { \
Chris@10 385 echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
Chris@10 386 $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
Chris@10 387 echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
Chris@10 388 $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
Chris@10 389 }
Chris@10 390
Chris@10 391 uninstall-libLTLIBRARIES:
Chris@10 392 @$(NORMAL_UNINSTALL)
Chris@10 393 @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
Chris@10 394 for p in $$list; do \
Chris@10 395 $(am__strip_dir) \
Chris@10 396 echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
Chris@10 397 $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
Chris@10 398 done
Chris@10 399
Chris@10 400 clean-libLTLIBRARIES:
Chris@10 401 -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
Chris@10 402 @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
Chris@10 403 dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
Chris@10 404 test "$$dir" != "$$p" || dir=.; \
Chris@10 405 echo "rm -f \"$${dir}/so_locations\""; \
Chris@10 406 rm -f "$${dir}/so_locations"; \
Chris@10 407 done
Chris@10 408 libfftw3@PREC_SUFFIX@_mpi.la: $(libfftw3@PREC_SUFFIX@_mpi_la_OBJECTS) $(libfftw3@PREC_SUFFIX@_mpi_la_DEPENDENCIES) $(EXTRA_libfftw3@PREC_SUFFIX@_mpi_la_DEPENDENCIES)
Chris@10 409 $(libfftw3@PREC_SUFFIX@_mpi_la_LINK) $(am_libfftw3@PREC_SUFFIX@_mpi_la_rpath) $(libfftw3@PREC_SUFFIX@_mpi_la_OBJECTS) $(libfftw3@PREC_SUFFIX@_mpi_la_LIBADD) $(LIBS)
Chris@10 410
Chris@10 411 clean-noinstPROGRAMS:
Chris@10 412 @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
Chris@10 413 echo " rm -f" $$list; \
Chris@10 414 rm -f $$list || exit $$?; \
Chris@10 415 test -n "$(EXEEXT)" || exit 0; \
Chris@10 416 list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
Chris@10 417 echo " rm -f" $$list; \
Chris@10 418 rm -f $$list
Chris@10 419 mpi-bench$(EXEEXT): $(mpi_bench_OBJECTS) $(mpi_bench_DEPENDENCIES) $(EXTRA_mpi_bench_DEPENDENCIES)
Chris@10 420 @rm -f mpi-bench$(EXEEXT)
Chris@10 421 $(mpi_bench_LINK) $(mpi_bench_OBJECTS) $(mpi_bench_LDADD) $(LIBS)
Chris@10 422
Chris@10 423 mostlyclean-compile:
Chris@10 424 -rm -f *.$(OBJEXT)
Chris@10 425
Chris@10 426 distclean-compile:
Chris@10 427 -rm -f *.tab.c
Chris@10 428
Chris@10 429 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/any-true.Plo@am__quote@
Chris@10 430 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/api.Plo@am__quote@
Chris@10 431 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/block.Plo@am__quote@
Chris@10 432 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/choose-radix.Plo@am__quote@
Chris@10 433 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/conf.Plo@am__quote@
Chris@10 434 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dft-problem.Plo@am__quote@
Chris@10 435 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dft-rank-geq2-transposed.Plo@am__quote@
Chris@10 436 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dft-rank-geq2.Plo@am__quote@
Chris@10 437 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dft-rank1-bigvec.Plo@am__quote@
Chris@10 438 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dft-rank1.Plo@am__quote@
Chris@10 439 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dft-serial.Plo@am__quote@
Chris@10 440 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dft-solve.Plo@am__quote@
Chris@10 441 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dtensor.Plo@am__quote@
Chris@10 442 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/f03-wrap.Plo@am__quote@
Chris@10 443 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mpi_bench-fftw-bench.Po@am__quote@
Chris@10 444 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mpi_bench-hook.Po@am__quote@
Chris@10 445 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mpi_bench-mpi-bench.Po@am__quote@
Chris@10 446 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rdft-problem.Plo@am__quote@
Chris@10 447 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rdft-rank-geq2-transposed.Plo@am__quote@
Chris@10 448 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rdft-rank-geq2.Plo@am__quote@
Chris@10 449 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rdft-rank1-bigvec.Plo@am__quote@
Chris@10 450 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rdft-serial.Plo@am__quote@
Chris@10 451 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rdft-solve.Plo@am__quote@
Chris@10 452 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rdft2-problem.Plo@am__quote@
Chris@10 453 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rdft2-rank-geq2-transposed.Plo@am__quote@
Chris@10 454 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rdft2-rank-geq2.Plo@am__quote@
Chris@10 455 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rdft2-serial.Plo@am__quote@
Chris@10 456 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rdft2-solve.Plo@am__quote@
Chris@10 457 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rearrange.Plo@am__quote@
Chris@10 458 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/transpose-alltoall.Plo@am__quote@
Chris@10 459 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/transpose-pairwise.Plo@am__quote@
Chris@10 460 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/transpose-problem.Plo@am__quote@
Chris@10 461 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/transpose-recurse.Plo@am__quote@
Chris@10 462 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/transpose-solve.Plo@am__quote@
Chris@10 463 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wisdom-api.Plo@am__quote@
Chris@10 464
Chris@10 465 .c.o:
Chris@10 466 @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
Chris@10 467 @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
Chris@10 468 @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
Chris@10 469 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
Chris@10 470 @am__fastdepCC_FALSE@ $(COMPILE) -c $<
Chris@10 471
Chris@10 472 .c.obj:
Chris@10 473 @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
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 `$(CYGPATH_W) '$<'`
Chris@10 478
Chris@10 479 .c.lo:
Chris@10 480 @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
Chris@10 481 @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
Chris@10 482 @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
Chris@10 483 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
Chris@10 484 @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
Chris@10 485
Chris@10 486 mpi_bench-mpi-bench.o: mpi-bench.c
Chris@10 487 @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mpi_bench_CFLAGS) $(CFLAGS) -MT mpi_bench-mpi-bench.o -MD -MP -MF $(DEPDIR)/mpi_bench-mpi-bench.Tpo -c -o mpi_bench-mpi-bench.o `test -f 'mpi-bench.c' || echo '$(srcdir)/'`mpi-bench.c
Chris@10 488 @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/mpi_bench-mpi-bench.Tpo $(DEPDIR)/mpi_bench-mpi-bench.Po
Chris@10 489 @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mpi-bench.c' object='mpi_bench-mpi-bench.o' libtool=no @AMDEPBACKSLASH@
Chris@10 490 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
Chris@10 491 @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mpi_bench_CFLAGS) $(CFLAGS) -c -o mpi_bench-mpi-bench.o `test -f 'mpi-bench.c' || echo '$(srcdir)/'`mpi-bench.c
Chris@10 492
Chris@10 493 mpi_bench-mpi-bench.obj: mpi-bench.c
Chris@10 494 @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mpi_bench_CFLAGS) $(CFLAGS) -MT mpi_bench-mpi-bench.obj -MD -MP -MF $(DEPDIR)/mpi_bench-mpi-bench.Tpo -c -o mpi_bench-mpi-bench.obj `if test -f 'mpi-bench.c'; then $(CYGPATH_W) 'mpi-bench.c'; else $(CYGPATH_W) '$(srcdir)/mpi-bench.c'; fi`
Chris@10 495 @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/mpi_bench-mpi-bench.Tpo $(DEPDIR)/mpi_bench-mpi-bench.Po
Chris@10 496 @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mpi-bench.c' object='mpi_bench-mpi-bench.obj' libtool=no @AMDEPBACKSLASH@
Chris@10 497 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
Chris@10 498 @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mpi_bench_CFLAGS) $(CFLAGS) -c -o mpi_bench-mpi-bench.obj `if test -f 'mpi-bench.c'; then $(CYGPATH_W) 'mpi-bench.c'; else $(CYGPATH_W) '$(srcdir)/mpi-bench.c'; fi`
Chris@10 499
Chris@10 500 mpi_bench-fftw-bench.o: $(top_srcdir)/tests/fftw-bench.c
Chris@10 501 @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mpi_bench_CFLAGS) $(CFLAGS) -MT mpi_bench-fftw-bench.o -MD -MP -MF $(DEPDIR)/mpi_bench-fftw-bench.Tpo -c -o mpi_bench-fftw-bench.o `test -f '$(top_srcdir)/tests/fftw-bench.c' || echo '$(srcdir)/'`$(top_srcdir)/tests/fftw-bench.c
Chris@10 502 @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/mpi_bench-fftw-bench.Tpo $(DEPDIR)/mpi_bench-fftw-bench.Po
Chris@10 503 @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$(top_srcdir)/tests/fftw-bench.c' object='mpi_bench-fftw-bench.o' libtool=no @AMDEPBACKSLASH@
Chris@10 504 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
Chris@10 505 @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mpi_bench_CFLAGS) $(CFLAGS) -c -o mpi_bench-fftw-bench.o `test -f '$(top_srcdir)/tests/fftw-bench.c' || echo '$(srcdir)/'`$(top_srcdir)/tests/fftw-bench.c
Chris@10 506
Chris@10 507 mpi_bench-fftw-bench.obj: $(top_srcdir)/tests/fftw-bench.c
Chris@10 508 @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mpi_bench_CFLAGS) $(CFLAGS) -MT mpi_bench-fftw-bench.obj -MD -MP -MF $(DEPDIR)/mpi_bench-fftw-bench.Tpo -c -o mpi_bench-fftw-bench.obj `if test -f '$(top_srcdir)/tests/fftw-bench.c'; then $(CYGPATH_W) '$(top_srcdir)/tests/fftw-bench.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/tests/fftw-bench.c'; fi`
Chris@10 509 @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/mpi_bench-fftw-bench.Tpo $(DEPDIR)/mpi_bench-fftw-bench.Po
Chris@10 510 @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$(top_srcdir)/tests/fftw-bench.c' object='mpi_bench-fftw-bench.obj' libtool=no @AMDEPBACKSLASH@
Chris@10 511 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
Chris@10 512 @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mpi_bench_CFLAGS) $(CFLAGS) -c -o mpi_bench-fftw-bench.obj `if test -f '$(top_srcdir)/tests/fftw-bench.c'; then $(CYGPATH_W) '$(top_srcdir)/tests/fftw-bench.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/tests/fftw-bench.c'; fi`
Chris@10 513
Chris@10 514 mpi_bench-hook.o: $(top_srcdir)/tests/hook.c
Chris@10 515 @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mpi_bench_CFLAGS) $(CFLAGS) -MT mpi_bench-hook.o -MD -MP -MF $(DEPDIR)/mpi_bench-hook.Tpo -c -o mpi_bench-hook.o `test -f '$(top_srcdir)/tests/hook.c' || echo '$(srcdir)/'`$(top_srcdir)/tests/hook.c
Chris@10 516 @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/mpi_bench-hook.Tpo $(DEPDIR)/mpi_bench-hook.Po
Chris@10 517 @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$(top_srcdir)/tests/hook.c' object='mpi_bench-hook.o' libtool=no @AMDEPBACKSLASH@
Chris@10 518 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
Chris@10 519 @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mpi_bench_CFLAGS) $(CFLAGS) -c -o mpi_bench-hook.o `test -f '$(top_srcdir)/tests/hook.c' || echo '$(srcdir)/'`$(top_srcdir)/tests/hook.c
Chris@10 520
Chris@10 521 mpi_bench-hook.obj: $(top_srcdir)/tests/hook.c
Chris@10 522 @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mpi_bench_CFLAGS) $(CFLAGS) -MT mpi_bench-hook.obj -MD -MP -MF $(DEPDIR)/mpi_bench-hook.Tpo -c -o mpi_bench-hook.obj `if test -f '$(top_srcdir)/tests/hook.c'; then $(CYGPATH_W) '$(top_srcdir)/tests/hook.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/tests/hook.c'; fi`
Chris@10 523 @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/mpi_bench-hook.Tpo $(DEPDIR)/mpi_bench-hook.Po
Chris@10 524 @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$(top_srcdir)/tests/hook.c' object='mpi_bench-hook.obj' libtool=no @AMDEPBACKSLASH@
Chris@10 525 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
Chris@10 526 @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mpi_bench_CFLAGS) $(CFLAGS) -c -o mpi_bench-hook.obj `if test -f '$(top_srcdir)/tests/hook.c'; then $(CYGPATH_W) '$(top_srcdir)/tests/hook.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/tests/hook.c'; fi`
Chris@10 527
Chris@10 528 mostlyclean-libtool:
Chris@10 529 -rm -f *.lo
Chris@10 530
Chris@10 531 clean-libtool:
Chris@10 532 -rm -rf .libs _libs
Chris@10 533 install-includeHEADERS: $(include_HEADERS)
Chris@10 534 @$(NORMAL_INSTALL)
Chris@10 535 @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
Chris@10 536 if test -n "$$list"; then \
Chris@10 537 echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
Chris@10 538 $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \
Chris@10 539 fi; \
Chris@10 540 for p in $$list; do \
Chris@10 541 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
Chris@10 542 echo "$$d$$p"; \
Chris@10 543 done | $(am__base_list) | \
Chris@10 544 while read files; do \
Chris@10 545 echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \
Chris@10 546 $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \
Chris@10 547 done
Chris@10 548
Chris@10 549 uninstall-includeHEADERS:
Chris@10 550 @$(NORMAL_UNINSTALL)
Chris@10 551 @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
Chris@10 552 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
Chris@10 553 dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
Chris@10 554 install-nodist_includeHEADERS: $(nodist_include_HEADERS)
Chris@10 555 @$(NORMAL_INSTALL)
Chris@10 556 @list='$(nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \
Chris@10 557 if test -n "$$list"; then \
Chris@10 558 echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
Chris@10 559 $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \
Chris@10 560 fi; \
Chris@10 561 for p in $$list; do \
Chris@10 562 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
Chris@10 563 echo "$$d$$p"; \
Chris@10 564 done | $(am__base_list) | \
Chris@10 565 while read files; do \
Chris@10 566 echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \
Chris@10 567 $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \
Chris@10 568 done
Chris@10 569
Chris@10 570 uninstall-nodist_includeHEADERS:
Chris@10 571 @$(NORMAL_UNINSTALL)
Chris@10 572 @list='$(nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \
Chris@10 573 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
Chris@10 574 dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
Chris@10 575
Chris@10 576 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
Chris@10 577 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
Chris@10 578 unique=`for i in $$list; do \
Chris@10 579 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
Chris@10 580 done | \
Chris@10 581 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
Chris@10 582 END { if (nonempty) { for (i in files) print i; }; }'`; \
Chris@10 583 mkid -fID $$unique
Chris@10 584 tags: TAGS
Chris@10 585
Chris@10 586 TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
Chris@10 587 $(TAGS_FILES) $(LISP)
Chris@10 588 set x; \
Chris@10 589 here=`pwd`; \
Chris@10 590 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
Chris@10 591 unique=`for i in $$list; do \
Chris@10 592 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
Chris@10 593 done | \
Chris@10 594 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
Chris@10 595 END { if (nonempty) { for (i in files) print i; }; }'`; \
Chris@10 596 shift; \
Chris@10 597 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
Chris@10 598 test -n "$$unique" || unique=$$empty_fix; \
Chris@10 599 if test $$# -gt 0; then \
Chris@10 600 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
Chris@10 601 "$$@" $$unique; \
Chris@10 602 else \
Chris@10 603 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
Chris@10 604 $$unique; \
Chris@10 605 fi; \
Chris@10 606 fi
Chris@10 607 ctags: CTAGS
Chris@10 608 CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
Chris@10 609 $(TAGS_FILES) $(LISP)
Chris@10 610 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
Chris@10 611 unique=`for i in $$list; do \
Chris@10 612 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
Chris@10 613 done | \
Chris@10 614 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
Chris@10 615 END { if (nonempty) { for (i in files) print i; }; }'`; \
Chris@10 616 test -z "$(CTAGS_ARGS)$$unique" \
Chris@10 617 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
Chris@10 618 $$unique
Chris@10 619
Chris@10 620 GTAGS:
Chris@10 621 here=`$(am__cd) $(top_builddir) && pwd` \
Chris@10 622 && $(am__cd) $(top_srcdir) \
Chris@10 623 && gtags -i $(GTAGS_ARGS) "$$here"
Chris@10 624
Chris@10 625 distclean-tags:
Chris@10 626 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
Chris@10 627
Chris@10 628 distdir: $(DISTFILES)
Chris@10 629 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
Chris@10 630 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
Chris@10 631 list='$(DISTFILES)'; \
Chris@10 632 dist_files=`for file in $$list; do echo $$file; done | \
Chris@10 633 sed -e "s|^$$srcdirstrip/||;t" \
Chris@10 634 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
Chris@10 635 case $$dist_files in \
Chris@10 636 */*) $(MKDIR_P) `echo "$$dist_files" | \
Chris@10 637 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
Chris@10 638 sort -u` ;; \
Chris@10 639 esac; \
Chris@10 640 for file in $$dist_files; do \
Chris@10 641 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
Chris@10 642 if test -d $$d/$$file; then \
Chris@10 643 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
Chris@10 644 if test -d "$(distdir)/$$file"; then \
Chris@10 645 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
Chris@10 646 fi; \
Chris@10 647 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
Chris@10 648 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
Chris@10 649 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
Chris@10 650 fi; \
Chris@10 651 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
Chris@10 652 else \
Chris@10 653 test -f "$(distdir)/$$file" \
Chris@10 654 || cp -p $$d/$$file "$(distdir)/$$file" \
Chris@10 655 || exit 1; \
Chris@10 656 fi; \
Chris@10 657 done
Chris@10 658 @MPI_FALSE@check-local:
Chris@10 659 check-am: all-am
Chris@10 660 $(MAKE) $(AM_MAKEFLAGS) check-local
Chris@10 661 check: $(BUILT_SOURCES)
Chris@10 662 $(MAKE) $(AM_MAKEFLAGS) check-am
Chris@10 663 all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(HEADERS)
Chris@10 664 installdirs:
Chris@10 665 for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)" "$(DESTDIR)$(includedir)"; do \
Chris@10 666 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
Chris@10 667 done
Chris@10 668 install: $(BUILT_SOURCES)
Chris@10 669 $(MAKE) $(AM_MAKEFLAGS) install-am
Chris@10 670 install-exec: install-exec-am
Chris@10 671 install-data: install-data-am
Chris@10 672 uninstall: uninstall-am
Chris@10 673
Chris@10 674 install-am: all-am
Chris@10 675 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
Chris@10 676
Chris@10 677 installcheck: installcheck-am
Chris@10 678 install-strip:
Chris@10 679 if test -z '$(STRIP)'; then \
Chris@10 680 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
Chris@10 681 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
Chris@10 682 install; \
Chris@10 683 else \
Chris@10 684 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
Chris@10 685 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
Chris@10 686 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
Chris@10 687 fi
Chris@10 688 mostlyclean-generic:
Chris@10 689
Chris@10 690 clean-generic:
Chris@10 691 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
Chris@10 692
Chris@10 693 distclean-generic:
Chris@10 694 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
Chris@10 695 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
Chris@10 696
Chris@10 697 maintainer-clean-generic:
Chris@10 698 @echo "This command is intended for maintainers to use"
Chris@10 699 @echo "it deletes files that may require special tools to rebuild."
Chris@10 700 -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
Chris@10 701 clean: clean-am
Chris@10 702
Chris@10 703 clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
Chris@10 704 clean-noinstPROGRAMS mostlyclean-am
Chris@10 705
Chris@10 706 distclean: distclean-am
Chris@10 707 -rm -rf ./$(DEPDIR)
Chris@10 708 -rm -f Makefile
Chris@10 709 distclean-am: clean-am distclean-compile distclean-generic \
Chris@10 710 distclean-tags
Chris@10 711
Chris@10 712 dvi: dvi-am
Chris@10 713
Chris@10 714 dvi-am:
Chris@10 715
Chris@10 716 html: html-am
Chris@10 717
Chris@10 718 html-am:
Chris@10 719
Chris@10 720 info: info-am
Chris@10 721
Chris@10 722 info-am:
Chris@10 723
Chris@10 724 install-data-am: install-includeHEADERS install-nodist_includeHEADERS
Chris@10 725
Chris@10 726 install-dvi: install-dvi-am
Chris@10 727
Chris@10 728 install-dvi-am:
Chris@10 729
Chris@10 730 install-exec-am: install-libLTLIBRARIES
Chris@10 731
Chris@10 732 install-html: install-html-am
Chris@10 733
Chris@10 734 install-html-am:
Chris@10 735
Chris@10 736 install-info: install-info-am
Chris@10 737
Chris@10 738 install-info-am:
Chris@10 739
Chris@10 740 install-man:
Chris@10 741
Chris@10 742 install-pdf: install-pdf-am
Chris@10 743
Chris@10 744 install-pdf-am:
Chris@10 745
Chris@10 746 install-ps: install-ps-am
Chris@10 747
Chris@10 748 install-ps-am:
Chris@10 749
Chris@10 750 installcheck-am:
Chris@10 751
Chris@10 752 maintainer-clean: maintainer-clean-am
Chris@10 753 -rm -rf ./$(DEPDIR)
Chris@10 754 -rm -f Makefile
Chris@10 755 maintainer-clean-am: distclean-am maintainer-clean-generic
Chris@10 756
Chris@10 757 mostlyclean: mostlyclean-am
Chris@10 758
Chris@10 759 mostlyclean-am: mostlyclean-compile mostlyclean-generic \
Chris@10 760 mostlyclean-libtool
Chris@10 761
Chris@10 762 pdf: pdf-am
Chris@10 763
Chris@10 764 pdf-am:
Chris@10 765
Chris@10 766 ps: ps-am
Chris@10 767
Chris@10 768 ps-am:
Chris@10 769
Chris@10 770 uninstall-am: uninstall-includeHEADERS uninstall-libLTLIBRARIES \
Chris@10 771 uninstall-nodist_includeHEADERS
Chris@10 772
Chris@10 773 .MAKE: all check check-am install install-am install-strip
Chris@10 774
Chris@10 775 .PHONY: CTAGS GTAGS all all-am check check-am check-local clean \
Chris@10 776 clean-generic clean-libLTLIBRARIES clean-libtool \
Chris@10 777 clean-noinstPROGRAMS ctags distclean distclean-compile \
Chris@10 778 distclean-generic distclean-libtool distclean-tags distdir dvi \
Chris@10 779 dvi-am html html-am info info-am install install-am \
Chris@10 780 install-data install-data-am install-dvi install-dvi-am \
Chris@10 781 install-exec install-exec-am install-html install-html-am \
Chris@10 782 install-includeHEADERS install-info install-info-am \
Chris@10 783 install-libLTLIBRARIES install-man \
Chris@10 784 install-nodist_includeHEADERS install-pdf install-pdf-am \
Chris@10 785 install-ps install-ps-am install-strip installcheck \
Chris@10 786 installcheck-am installdirs maintainer-clean \
Chris@10 787 maintainer-clean-generic mostlyclean mostlyclean-compile \
Chris@10 788 mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
Chris@10 789 tags uninstall uninstall-am uninstall-includeHEADERS \
Chris@10 790 uninstall-libLTLIBRARIES uninstall-nodist_includeHEADERS
Chris@10 791
Chris@10 792
Chris@10 793 @MPI_TRUE@check-local: mpi-bench$(EXEEXT)
Chris@10 794 @MPI_TRUE@ perl -w $(CHECK) $(CHECKOPTS) --mpi "$(MPIRUN) -np 1 `pwd`/mpi-bench"
Chris@10 795 @MPI_TRUE@ @echo "--------------------------------------------------------------"
Chris@10 796 @MPI_TRUE@ @echo " MPI FFTW transforms passed "$(NUMCHECK)" tests, 1 CPU"
Chris@10 797 @MPI_TRUE@ @echo "--------------------------------------------------------------"
Chris@10 798 @MPI_TRUE@ perl -w $(CHECK) $(CHECKOPTS) --mpi "$(MPIRUN) -np 2 `pwd`/mpi-bench"
Chris@10 799 @MPI_TRUE@ @echo "--------------------------------------------------------------"
Chris@10 800 @MPI_TRUE@ @echo " MPI FFTW transforms passed "$(NUMCHECK)" tests, 2 CPUs"
Chris@10 801 @MPI_TRUE@ @echo "--------------------------------------------------------------"
Chris@10 802 @MPI_TRUE@ perl -w $(CHECK) $(CHECKOPTS) --mpi "$(MPIRUN) -np 3 `pwd`/mpi-bench"
Chris@10 803 @MPI_TRUE@ @echo "--------------------------------------------------------------"
Chris@10 804 @MPI_TRUE@ @echo " MPI FFTW transforms passed "$(NUMCHECK)" tests, 3 CPUs"
Chris@10 805 @MPI_TRUE@ @echo "--------------------------------------------------------------"
Chris@10 806 @MPI_TRUE@ perl -w $(CHECK) $(CHECKOPTS) --mpi "$(MPIRUN) -np 4 `pwd`/mpi-bench"
Chris@10 807 @MPI_TRUE@ @echo "--------------------------------------------------------------"
Chris@10 808 @MPI_TRUE@ @echo " MPI FFTW transforms passed "$(NUMCHECK)" tests, 4 CPUs"
Chris@10 809 @MPI_TRUE@ @echo "--------------------------------------------------------------"
Chris@10 810 @MPI_TRUE@@SMP_TRUE@ perl -w $(CHECK) $(CHECKOPTS) --mpi --nthreads=2 "$(MPIRUN) -np 3 `pwd`/mpi-bench"
Chris@10 811 @MPI_TRUE@@SMP_TRUE@ @echo "--------------------------------------------------------------"
Chris@10 812 @MPI_TRUE@@SMP_TRUE@ @echo " MPI FFTW threaded transforms passed "$(NUMCHECK)" tests!"
Chris@10 813 @MPI_TRUE@@SMP_TRUE@ @echo "--------------------------------------------------------------"
Chris@10 814
Chris@10 815 @MPI_TRUE@bigcheck: mpi-bench$(EXEEXT)
Chris@10 816 @MPI_TRUE@ $(MAKE) $(AM_MAKEFLAGS) NUMCHECK=100 CHECKSIZE=60000 check-local
Chris@10 817
Chris@10 818 @MPI_TRUE@smallcheck: mpi-bench$(EXEEXT)
Chris@10 819 @MPI_TRUE@ $(MAKE) $(AM_MAKEFLAGS) NUMCHECK=2 check-local
Chris@10 820
Chris@10 821 fftw3-mpi.f03: fftw3-mpi.f03.in
Chris@10 822 sed 's/C_MPI_FINT/@C_MPI_FINT@/' $(srcdir)/fftw3-mpi.f03.in > $@
Chris@10 823
Chris@10 824 fftw3l-mpi.f03: fftw3l-mpi.f03.in
Chris@10 825 sed 's/C_MPI_FINT/@C_MPI_FINT@/' $(srcdir)/fftw3l-mpi.f03.in > $@
Chris@10 826
Chris@10 827 @MAINTAINER_MODE_TRUE@fftw3-mpi.f03.in: fftw3-mpi.h f03api.sh $(top_srcdir)/api/genf03.pl
Chris@10 828 @MAINTAINER_MODE_TRUE@ sh $(srcdir)/f03api.sh d f > $@
Chris@10 829
Chris@10 830 @MAINTAINER_MODE_TRUE@fftw3l-mpi.f03.in: fftw3-mpi.h f03api.sh $(top_srcdir)/api/genf03.pl
Chris@10 831 @MAINTAINER_MODE_TRUE@ sh $(srcdir)/f03api.sh l | grep -v parameter | sed 's/fftw3.f03/fftw3l.f03/' > $@
Chris@10 832
Chris@10 833 @MAINTAINER_MODE_TRUE@f03-wrap.c: fftw3-mpi.h f03-wrap.sh genf03-wrap.pl
Chris@10 834 @MAINTAINER_MODE_TRUE@ sh $(srcdir)/f03-wrap.sh > $@
Chris@10 835
Chris@10 836 # Tell versions [3.59,3.63) of GNU make to not export all variables.
Chris@10 837 # Otherwise a system limit (for SysV at least) may be exceeded.
Chris@10 838 .NOEXPORT: