fix OSX/PPC bundled plugins
[ardour.git] / gtk2_ardour / main.cc
index ad16ae148c959b0df311e199063c83f565233f45..6a8347fb1d14d60252857b68778d71140bce60d5 100644 (file)
 #include <cstdlib>
 #include <signal.h>
 #include <cerrno>
-#include <fstream>
 #include <vector>
 
 #include <sigc++/bind.h>
 #include <gtkmm/settings.h>
 
+#ifdef HAVE_FFTW35F
+#include <fftw3.h>
+#endif
+
 #include "pbd/error.h"
 #include "pbd/file_utils.h"
 #include "pbd/textreceiver.h"
@@ -48,6 +51,7 @@
 #include <gtkmm2ext/utils.h>
 
 #include "ardour_ui.h"
+#include "ui_config.h"
 #include "opts.h"
 #include "enums.h"
 #include "bundle_env.h"
@@ -283,6 +287,10 @@ int main (int argc, char *argv[])
                Glib::thread_init();
        }
 
+#ifdef HAVE_FFTW35F
+       fftwf_make_planner_thread_safe ();
+#endif
+
 #ifdef ENABLE_NLS
        gtk_set_locale ();
 #endif
@@ -371,7 +379,7 @@ int main (int argc, char *argv[])
                error << _("Could not complete pre-GUI initialization") << endmsg;
                exit (1);
        }
-       
+
        try {
                ui = new ARDOUR_UI (&argc, &argv, localedir.c_str());
        } catch (failed_constructor& err) {