packages/libs/opal/Makefile
florian 3301c199c8 opal: do not build against uclibc++
Neither g++-uc nor g++-uc+std prove to properly build opal, so just
fallback to the standard g++ and libstdc++ build.

Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/packages@34634 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-12-11 16:58:10 +00:00

70 lines
1.6 KiB
Makefile

#
# Copyright (C) 2006-2012 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=opal
PKG_VERSION:=3.2.1
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-src.tar.bz2
PKG_SOURCE_URL:=@SF/opalvoip
PKG_MD5SUM:=405ba3b03ec706b6e6f873de340937e2
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)_$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk
define Package/libopal
SECTION:=libs
CATEGORY:=Libraries
DEPENDS:=+ptlib +libstdcpp
TITLE:=Open Phone Abstraction Library
URL:=http://www.opalvoip.org/
endef
define Package/libopal/description
Open Phone Abstraction Library, implementation of the ITU H.323
teleconferencing protocol, and successor of the openh323 library. It
supports not only the H.323 protocol but also SIP and IAX2.
endef
TARGET_CFLAGS += $(FPIC)
CONFIGURE_ARGS += \
--enable-audio \
--disable-video \
--enable-sip \
--enable-h323 \
--disable-iax \
--disable-h224 \
--disable-h450 \
--disable-h460 \
--disable-ivr \
--disable-rfc4175 \
--disable-versioncheck \
--disable-theora \
--enable-localgsm
CONFIGURE_VARS += \
PTLIBDIR="$(BUILD_DIR)/ptlib" \
PTLIBPLUGINDIR="$(BUILD_DIR)/ptlib/plugins/ptlib/"
CXXFLAGS="$(TARGET_CFLAGS)" \
MAKE_FLAGS += \
CFLAGS="$(TARGET_CFLAGS)" \
CCFLAGS="$(TARGET_CFLAGS)" \
PTLIBDIR="$(BUILD_DIR)/ptlib" \
PTLIBPLUGINDIR="$(BUILD_DIR)/ptlib/plugins/ptlib/" \
optnoshared
define Build/InstallDev
ln -sf $(PKG_NAME)_$(PKG_VERSION) $(BUILD_DIR)/$(PKG_NAME)
endef
$(eval $(call BuildPackage,libopal))