2 # Copyright (C) 2007-2010 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
14 PKG_SOURCE:=fftw-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=http://www.fftw.org
16 PKG_MD5SUM:=b616e5c91218cc778b5aa735fefb61ae
18 PKG_BUILD_DIR:=$(BUILD_DIR)/fftw-$(PKG_VERSION)
21 include $(INCLUDE_DIR)/package.mk
27 TITLE:=Fast Fourier transform library
28 URL:=http://www.fftw.org/
31 define Package/fftw3/description
32 FFTW is a collection of fast C routines for computing the
33 Discrete Fourier Transform in one or more dimensions. It
34 includes complex, real, and parallel transforms, and can
35 handle arbitrary array sizes efficiently.
38 TARGET_CFLAGS += $(FPIC)
42 --without-libiconv-prefix \
43 --without-libintl-prefix \
48 --enable-type-prefix \
53 $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" install
56 define Build/InstallDev
57 $(INSTALL_DIR) $(1)/usr/include
58 $(CP) $(PKG_INSTALL_DIR)/usr/include/fftw3.h $(1)/usr/include
59 $(INSTALL_DIR) $(1)/usr/lib
60 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfftw3*.{a,la} $(1)/usr/lib
61 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfftw3*.so* $(1)/usr/lib
64 define Package/fftw3/install
65 $(INSTALL_DIR) $(1)/usr/lib
66 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfftw3.so* $(1)/usr/lib/
69 $(eval $(call BuildPackage,fftw3))