2 # Copyright (C) 2007 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 include $(TOPDIR)/rules.mk
13 PKG_SOURCE_URL:=http://www.fftw.org/
14 PKG_SOURCE:=fftw-3.1.2.tar.gz
15 PKG_MD5SUM:=08f2e21c9fd02f4be2bd53a62592afa4
17 PKG_BUILD_DIR:=$(BUILD_DIR)/fftw-$(PKG_VERSION)
18 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
20 include $(INCLUDE_DIR)/package.mk
26 TITLE:=Fast Fourier transform library
27 URL:=http://www.fftw.org/
30 define Package/fftw3/description
31 FFTW is a collection of fast C routines for computing the
32 Discrete Fourier Transform in one or more dimensions. It
33 includes complex, real, and parallel transforms, and can
34 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 mkdir -p $(1)/usr/include
58 $(CP) $(PKG_INSTALL_DIR)/usr/include/fftw3.h $(1)/usr/include
60 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfftw3*.{a,so,la} $(1)/usr/lib
63 define Package/fftw3/install
64 $(INSTALL_DIR) $(1)/usr/lib
65 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfftw3.so* $(1)/usr/lib/
68 $(eval $(call BuildPackage,fftw3))