summaryrefslogtreecommitdiffstats
path: root/rules/fftw.in
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2007-01-06 17:40:15 +0000
committerRobert Schwebel <r.schwebel@pengutronix.de>2007-01-06 17:40:15 +0000
commitcf36b983579d7735c2082b24af8ee2c1f290e5aa (patch)
tree9828934d43e3adb7811a27152be6b686138e848d /rules/fftw.in
parent93de51eadca0f75b75ea3fa545b5e4577ac86b00 (diff)
downloadptxdist-cf36b983579d7735c2082b24af8ee2c1f290e5aa.tar.gz
ptxdist-cf36b983579d7735c2082b24af8ee2c1f290e5aa.tar.xz
* fftw: added
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@6755 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/fftw.in')
-rw-r--r--rules/fftw.in55
1 files changed, 55 insertions, 0 deletions
diff --git a/rules/fftw.in b/rules/fftw.in
new file mode 100644
index 000000000..68df0b928
--- /dev/null
+++ b/rules/fftw.in
@@ -0,0 +1,55 @@
+# libfftw configuration
+
+menuconfig FFTW
+ bool
+ prompt "fftw "
+ help
+ FFTW is a C subroutine library for computing the discrete
+ Fourier transform (DFT) in one or more dimensions, of
+ arbitrary input size, and of both real and complex data (as
+ well as of even/odd data, i.e. the discrete cosine/sine
+ transforms or DCT/DST).
+
+ For details, see http://www.fftw.org
+
+
+# --enable-fma enable optimizations for machines with fused
+# multiply-add
+# --enable-debug compile fftw with extra runtime checks for debugging
+# --enable-debug-malloc enable malloc debugging version
+# --enable-debug-alignment
+# enable alignment debugging hacks
+# --enable-single compile fftw in single precision
+# --enable-float synonym for --enable-single
+# --enable-long-double compile fftw in long-double precision
+# --enable-k7 enable AMD K7 optimizations, including 3dNow!
+# --enable-sse enable SSE optimizations
+# --enable-sse2 enable SSE2 optimizations
+# --enable-altivec enable Altivec optimizations
+# --disable-dependency-tracking speeds up one-time build
+# --enable-dependency-tracking do not reject slow dependency extractors
+# --enable-static[=PKGS] build static libraries [default=yes]
+# --enable-fast-install[=PKGS]
+# optimize for fast installation [default=yes]
+# --disable-libtool-lock avoid locking (might break parallel builds)
+# --enable-portable-binary
+# disable compiler optimizations that would produce
+# unportable binaries
+# --disable-fortran don't include fortran-callable wrappers
+# --enable-threads compile FFTW SMP threads library
+#
+# Optional Packages:
+# --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
+# --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
+# --with-slow-timer use low-precision timers (SLOW)
+# --with-our-malloc16 use our 16-byte aligned malloc (helpful for Win32)
+# --with-windows-f77-mangling
+# use common Win32 Fortran interface styles
+# --with-gnu-ld assume the C compiler uses GNU ld [default=no]
+# --with-pic try to use only PIC/non-PIC objects [default=use
+# both]
+# --with-tags[=TAGS] include additional configurations [automatic]
+# --with-gcc-arch=<arch> use architecture <arch> for gcc -march/-mtune,
+# instead of guessing
+# --with-openmp use OpenMP directives instead of a threads library
+# --with-combined-threads combine threads into main libfftw3