From mboxrd@z Thu Jan 1 00:00:00 1970 From: Gwenhael Goavec-Merou Date: Fri, 13 Mar 2015 11:25:02 +0100 Subject: [Buildroot] [PATCH v2 1/1] fftw: add compile precision option Message-ID: <1426242302-3676-1-git-send-email-gwenj@trabucayre.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net From: Gwenhael Goavec-Merou fftw has options to select compile precision between single, long-double and quad. These options are exclusives. This patch adds choice to select precision option. Signed-off-by: Gwenhael Goavec-Merou --- Changes v1 -> v2: * FFTW_CONFIGURE_OPTS -> FFTW_CONF_OPTS --- package/fftw/Config.in | 32 ++++++++++++++++++++++++++++++++ package/fftw/fftw.mk | 10 ++++++++++ 2 files changed, 42 insertions(+) diff --git a/package/fftw/Config.in b/package/fftw/Config.in index 36f849f..f35179b 100644 --- a/package/fftw/Config.in +++ b/package/fftw/Config.in @@ -9,3 +9,35 @@ config BR2_PACKAGE_FFTW double precision. http://www.fftw.org + +if BR2_PACKAGE_FFTW + +choice + prompt "fftw precision" + default BR2_PACKAGE_FFTW_PRECISION_NONE + help + Selects fftw precision + +config BR2_PACKAGE_FFTW_PRECISION_NONE + bool "none" + help + no compile precision selected + +config BR2_PACKAGE_FFTW_PRECISION_SINGLE + bool "single precision" + help + compile fftw in single precision + +config BR2_PACKAGE_FFTW_PRECISION_LONG_DOUBLE + bool "long double precision" + help + compile fftw in long-double precision + +config BR2_PACKAGE_FFTW_PRECISION_QUAD + bool "quad precision" + help + compile fftw in quadruple precision if available + +endchoice + +endif diff --git a/package/fftw/fftw.mk b/package/fftw/fftw.mk index 3b302df..68ddc35 100644 --- a/package/fftw/fftw.mk +++ b/package/fftw/fftw.mk @@ -10,4 +10,14 @@ FFTW_INSTALL_STAGING = YES FFTW_LICENSE = GPLv2+ FFTW_LICENSE_FILES = COPYING +ifeq ($(BR2_PACKAGE_FFTW_PRECISION_SINGLE),y) +FFTW_CONF_OPTS += --enable-single +endif +ifeq ($(BR2_PACKAGE_FFTW_PRECISION_LONG_DOUBLE),y) +FFTW_CONF_OPTS += --enable-long-double +endif +ifeq ($(BR2_PACKAGE_FFTW_PRECISION_QUAD),y) +FFTW_CONF_OPTS += --enable-quad-precision +endif + $(eval $(autotools-package)) -- 2.0.5