---

** [bugs:#1185] configure.ac script changes for fftw3**

**Status:** open
**Group:** v0.46
**Created:** Mon Jan 19, 2015 02:00 AM UTC by Anonymous
**Last Updated:** Mon Jan 19, 2015 02:00 AM UTC
**Owner:** nobody

This patch updates the configure.ac file to check the library for 32-bit 
floating point fftw3.

The function fftwf_execute occurs in pd and in fftw3 but not in fftw2.  In the 
64-bit version of fftw, the function occurs as "fftw_execute" instead.

So it's safe to check against, and precision specific.  The autoconfigure test 
will write a short program declaring the function header:
char fftwf_execute();

and testing that the program links correctly with the fftw library


--- pd-0.45-4.orig/configure.ac 2013-11-22 10:43:24.000000000 -0600
+++ pd-0.45-4/configure.ac      2015-01-18 19:43:06.378612708 -0600
@@ -212,13 +212,13 @@
 AM_CONDITIONAL(PORTMIDI, test x$portmidi = xyes)
 if test x$portmidi = xyes; then echo Using included portmidi; fi
 
-dnl fftw v2
+dnl fftw v3
 AC_ARG_ENABLE([fftw],
        [AS_HELP_STRING([--enable-fftw],
                [use FFTW package])],
     [fftw=$enableval])
 if test x$fftw = xyes; then
-    AC_CHECK_LIB(fftw, fftw_one, [LIBS="$LIBS -lfftw"],
+    AC_CHECK_LIB(fftw3f, fftwf_execute, [LIBS="$LIBS -lfftw3f"],
         [AC_MSG_NOTICE([fftw package not found - using built-in FFT]); 
fftw=no])
 fi
 AM_CONDITIONAL(FFTW, test x$fftw = xyes)



---

Sent from sourceforge.net because [email protected] is subscribed to 
http://sourceforge.net/p/pure-data/bugs/

To unsubscribe from further messages, a project admin can change settings at 
http://sourceforge.net/p/pure-data/admin/bugs/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.
_______________________________________________
Pd-dev mailing list
[email protected]
http://lists.puredata.info/listinfo/pd-dev

Reply via email to