1################################################################################ 2# 3# fftw 4# 5################################################################################ 6 7FFTW_VERSION = 3.3.8 8FFTW_SITE = http://www.fftw.org 9FFTW_INSTALL_STAGING = YES 10FFTW_LICENSE = GPL-2.0+ 11FFTW_LICENSE_FILES = COPYING 12 13# fortran support only enables generation and installation of fortran sources 14ifeq ($(BR2_TOOLCHAIN_HAS_FORTRAN),y) 15FFTW_COMMON_CONF_OPTS += --enable-fortran 16FFTW_COMMON_CONF_ENV += FLIBS="-lgfortran -lm" 17else 18FFTW_COMMON_CONF_OPTS += --disable-fortran 19endif 20 21FFTW_COMMON_CFLAGS = $(TARGET_CFLAGS) 22 23ifeq ($(BR2_PACKAGE_FFTW_FAST),y) 24FFTW_COMMON_CFLAGS += -O3 -ffast-math 25endif 26 27# Generic optimisations 28ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) 29FFTW_COMMON_CONF_OPTS += --enable-threads 30FFTW_COMMON_CONF_OPTS += $(if $(BR2_TOOLCHAIN_HAS_OPENMP),--without,--with)-combined-threads 31else 32FFTW_COMMON_CONF_OPTS += --disable-threads 33endif 34FFTW_COMMON_CONF_OPTS += $(if $(BR2_TOOLCHAIN_HAS_OPENMP),--enable,--disable)-openmp 35 36include $(sort $(wildcard package/fftw/*/*.mk)) 37