From ded0e7d782f0205c2fd149ba43fe9e313a53c663 Mon Sep 17 00:00:00 2001 From: Giovanni La Mura <giovanni.lamura@inaf.it> Date: Mon, 7 Oct 2024 11:31:44 +0200 Subject: [PATCH] Add option to use MAGMA SVD --- build/configure | 22 ++++++++++++++++++++++ build/configure.ac | 13 +++++++++++++ 2 files changed, 35 insertions(+) diff --git a/build/configure b/build/configure index 72b47b22..520cce56 100755 --- a/build/configure +++ b/build/configure @@ -823,6 +823,7 @@ enable_optimize with_lapack with_magma enable_nvtx +enable_svd with_include with_fflags with_ldflags @@ -1489,6 +1490,7 @@ Optional Features: --enable-openmp enable OpneMP multi-threading [default=yes] --enable-optimize=LEVEL use optimization level LEVEL [default=3] --enable-nvtx use NVTX profiling [default=no] + --enable-svd use MAGMA SVD [default=no] Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] @@ -25597,6 +25599,26 @@ esac fi +# Check whether --enable-svd was given. +if test ${enable_svd+y} +then : + enableval=$enable_svd; + if test "x$enableval" != "xno"; then + MAGMAFLAGS="$MAGMAFLAGS -DUSE_MAGMA_SVD" + + else + MAGMAFLAGS=$MAGMAFLAGS + + fi + +else case e in #( + e) MAGMAFLAGS=$MAGMAFLAGS + + ;; +esac +fi + + # Test for additional user configurations # Test for specific include folders diff --git a/build/configure.ac b/build/configure.ac index 0cc9b844..572b2595 100644 --- a/build/configure.ac +++ b/build/configure.ac @@ -608,6 +608,19 @@ AC_ARG_ENABLE( ] ) +AC_ARG_ENABLE( + [svd], + [AS_HELP_STRING([--enable-svd], [use MAGMA SVD [default=no]])], + [ + if test "x$enableval" != "xno"; then + AC_SUBST([MAGMAFLAGS], ["$MAGMAFLAGS -DUSE_MAGMA_SVD"]) + else + AC_SUBST([MAGMAFLAGS], [$MAGMAFLAGS]) + fi + ], + [AC_SUBST([MAGMAFLAGS], [$MAGMAFLAGS])] +) + # Test for additional user configurations # Test for specific include folders AC_ARG_WITH( -- GitLab