aboutsummaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2011-07-29 16:07:16 +0200
committerThomas White <taw@physics.org>2012-02-22 15:27:35 +0100
commitbca7a90bc0bb8e5aecbbdd946e950bcaa24f1c77 (patch)
tree23e914f4e512c3b8fd6aeb66192c409eab4a6855 /configure
parentd7ee0d1aff5be156ba5f71d03d7591f364a2aa04 (diff)
More ReAx stuff
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure70
1 files changed, 69 insertions, 1 deletions
diff --git a/configure b/configure
index e47de008..569d2a6b 100755
--- a/configure
+++ b/configure
@@ -616,6 +616,8 @@ HTML_DIR
GTKDOC_MKPDF
GTKDOC_REBASE
GTKDOC_CHECK
+HAVE_FFTW_FALSE
+HAVE_FFTW_TRUE
HAVE_CAIRO_FALSE
HAVE_CAIRO_TRUE
BUILD_CUBEIT_FALSE
@@ -7537,6 +7539,60 @@ fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fftw_plan_dft_r2c_1d in -lfftw3" >&5
+$as_echo_n "checking for fftw_plan_dft_r2c_1d in -lfftw3... " >&6; }
+if test "${ac_cv_lib_fftw3_fftw_plan_dft_r2c_1d+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lfftw3 $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char fftw_plan_dft_r2c_1d ();
+int
+main ()
+{
+return fftw_plan_dft_r2c_1d ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_fftw3_fftw_plan_dft_r2c_1d=yes
+else
+ ac_cv_lib_fftw3_fftw_plan_dft_r2c_1d=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fftw3_fftw_plan_dft_r2c_1d" >&5
+$as_echo "$ac_cv_lib_fftw3_fftw_plan_dft_r2c_1d" >&6; }
+if test "x$ac_cv_lib_fftw3_fftw_plan_dft_r2c_1d" = x""yes; then :
+
+
+$as_echo "#define HAVE_FFTW 1" >>confdefs.h
+
+ FFTW_LIBS="-lfftw3"
+ have_fftw=true
+
+else
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ReAx indexing will not be available." >&5
+$as_echo "$as_me: WARNING: ReAx indexing will not be available." >&2;}
+ have_fftw=false
+
+fi
+
+
+
if test x$have_opencl = xtrue; then
HAVE_OPENCL_TRUE=
HAVE_OPENCL_FALSE='#'
@@ -7576,6 +7632,14 @@ else
fi
+ if test x$have_fftw = xtrue; then
+ HAVE_FFTW_TRUE=
+ HAVE_FFTW_FALSE='#'
+else
+ HAVE_FFTW_TRUE='#'
+ HAVE_FFTW_FALSE=
+fi
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler flag to ignore unused libraries" >&5
@@ -7642,7 +7706,7 @@ CFLAGS="$CFLAGS $GDK_pixbuf_CFLAGS $GDK_pixbuf_2_CFLAGS"
LIBS="$LIBS $HDF5_LIBS -lm -lz $GSL_LIBS $GTK_LIBS $OPENCL_LIBS -pthread"
LIBS="$LIBS $LIBTIFF_LIBS $libPNG_LIBS $Cairo_LIBS $GDK_pixbuf_LIBS"
-LIBS="$LIBS $GDK_pixbuf_2_LIBS $TIMER_LIBS $LDFLAGS"
+LIBS="$LIBS $GDK_pixbuf_2_LIBS $TIMER_LIBS $FFTW_LIBS $LDFLAGS"
@@ -8043,6 +8107,10 @@ if test -z "${HAVE_CAIRO_TRUE}" && test -z "${HAVE_CAIRO_FALSE}"; then
as_fn_error $? "conditional \"HAVE_CAIRO\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${HAVE_FFTW_TRUE}" && test -z "${HAVE_FFTW_FALSE}"; then
+ as_fn_error $? "conditional \"HAVE_FFTW\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
if test -z "${ENABLE_GTK_DOC_TRUE}" && test -z "${ENABLE_GTK_DOC_FALSE}"; then
as_fn_error $? "conditional \"ENABLE_GTK_DOC\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5