# $Id: Makefile,v 1.13.2.2 2005/07/08 19:27:07 nico Exp $ include $(TOPDIR)/rules.mk PKG_NAME:=speex PKG_VERSION:=1.1.13-svn PKG_RELEASE:=0 PKG_MD5SUM:=94c7dc44155e8b130297181cf633be04 PKG_SOURCE_URL:=\ http://www.rowetel.com/ucasterisk/downloads/ PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_CAT:=zcat PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install include $(TOPDIR)/package/rules.mk $(eval $(call PKG_template,LIBSPEEX,libspeex,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) # lets see if gcc 4.1 exists, as using it speeds up Speex by 10% # otherwise this will set GCC to regular (3.3.x) GCC GCC_FOUR=$(TARGET_CROSS)gcc-4.1.0 GCC_FOUR_EXISTS=$(shell test -x $(GCC_FOUR) && ls $(GCC_FOUR)) COMPILER=$(if $(GCC_FOUR_EXISTS),$(GCC_FOUR),$(TARGET_CROSS)gcc ) $(PKG_BUILD_DIR)/.configured: cd $(PKG_BUILD_DIR); \ ./configure --enable-blackfin-asm \ --enable-fixed-point --host=bfin-uclinux touch $@ $(PKG_BUILD_DIR)/.built: cd $(PKG_BUILD_DIR); \ $(MAKE) -C $(PKG_BUILD_DIR)/libspeex CC=$(COMPILER) touch $@ $(STAGING_DIR)/usr/lib/libspeex.a: $(PKG_BUILD_DIR)/.built mkdir -p $(STAGING_DIR)/usr/include/speex cp -fpR $(PKG_BUILD_DIR)/include/speex/speex.h \ $(STAGING_DIR)/usr/include/ cp -fpR $(PKG_BUILD_DIR)/include/speex/speex_bits.h \ $(STAGING_DIR)/usr/include/speex cp -fpR $(PKG_BUILD_DIR)/include/speex/speex_types.h \ $(STAGING_DIR)/usr/include/speex cp -fpR $(PKG_BUILD_DIR)/include/speex/speex_config_types.h \ $(STAGING_DIR)/usr/include/speex cp -fpR $(PKG_BUILD_DIR)/libspeex/.libs/libspeex.a \ $(STAGING_DIR)/usr/lib/ touch $@ compile: $(PKG_BUILD_DIR)/.built install: $(STAGING_DIR)/usr/lib/libspeex.a clean: $(MAKE) -C $(PKG_BUILD_DIR)/libspeex clean rm -rf \ $(STAGING_DIR)/usr/include/speex.h \ $(STAGING_DIR)/usr/include/speex/* \ $(STAGING_DIR)/usr/lib/libspeex.a $(MAKE) -C $(PKG_BUILD_DIR) clean rm -f $(PKG_BUILD_DIR)/.configured rm -f $(PKG_BUILD_DIR)/.built