In case a toolchain supports OpenMP (e.g: external toolchains), just disable support for it in libsoxr since cmake would detect that and later we would fail to create the package because there is no libgomp package being created. In case OpenMP is desireable and this is supported by the toolchain, we should introduce a specific option for that. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
66 lines
1.7 KiB
Makefile
66 lines
1.7 KiB
Makefile
#
|
|
# Copyright (C) 2014-2016 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
# updated to work with latest source from abrasive
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=libsoxr
|
|
PKG_VERSION:=0.1.1
|
|
PKG_RELEASE:=3
|
|
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_URL:=git://git.code.sf.net/p/soxr/code
|
|
PKG_SOURCE_VERSION:=$(PKG_VERSION)
|
|
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
|
|
|
|
PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>, \
|
|
Mike Brady <mikebrady@eircom.net>
|
|
|
|
PKG_LICENSE:=LGPL-2.1
|
|
PKG_LICENSE_FILES:=LICENCE
|
|
|
|
PKG_FIXUP:=libtool
|
|
PKG_REMOVE_FILES:=autogen.sh
|
|
|
|
PKG_BUILD_PARALLEL:=1
|
|
PKG_INSTALL:=1
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include $(INCLUDE_DIR)/cmake.mk
|
|
|
|
define Package/libsoxr
|
|
SECTION:=libs
|
|
CATEGORY:=Libraries
|
|
TITLE:=The SoX Resampler library
|
|
URL:=http://sourceforge.net/projects/soxr/
|
|
DEPENDS:= +libpthread
|
|
endef
|
|
|
|
define Package/libsoxr/description
|
|
The SoX Resampler library
|
|
High quality, one-dimensional sample-rate conversion library
|
|
endef
|
|
|
|
CMAKE_OPTIONS:= -DBUILD_TESTS=0 -DBUILD_EXAMPLES=0
|
|
CMAKE_OPTIONS+= -DHAVE_WORDS_BIGENDIAN_EXITCODE=$(if $(CONFIG_BIG_ENDIAN),0,1)
|
|
CMAKE_OPTIONS+= -DWITH_OPENMP=0
|
|
|
|
define Build/InstallDev
|
|
$(INSTALL_DIR) $(1)/usr/include
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/include/soxr.h $(1)/usr/include/
|
|
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libsoxr.so* $(1)/usr/lib/
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/soxr.pc $(1)/usr/lib/pkgconfig/
|
|
endef
|
|
|
|
define Package/libsoxr/install
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libsoxr.so* $(1)/usr/lib/
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,libsoxr))
|