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.
8 include $(TOPDIR)/rules.mk
14 PKG_SOURCE_URL:=http://www.fftw.org/
15 PKG_SOURCE:=fftw-3.1.2.tar.gz
16 PKG_MD5SUM:=08f2e21c9fd02f4be2bd53a62592afa4
18 PKG_BUILD_DIR:=$(BUILD_DIR)/fftw-$(PKG_VERSION)
19 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
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.
39 TARGET_CFLAGS += $(FPIC)
43 --without-libiconv-prefix \
44 --without-libintl-prefix \
49 --enable-type-prefix \
54 $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" install
57 define Build/InstallDev
58 mkdir -p $(1)/usr/include
59 $(CP) $(PKG_INSTALL_DIR)/usr/include/fftw3.h $(1)/usr/include
61 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfftw3*.{a,so,la} $(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))