openwrt_archive/libs/poco/Makefile
Florian Fainelli 92f62c499b [package] add poco C++ library
The included patch modifies the poco configure script by adding an option
to disable the support of shared memory  (not supported by uclibc).

It can be improved by disabling the compiling of the debug version of the
libraries - they are currently not included in the ipkg, but are still compiled.

Signed-off-by: Nicolas Leonard <leonard.nicolas@gmail.com>

SVN-Revision: 22910
2010-09-04 18:03:54 +00:00

59 lines
1.4 KiB
Makefile

#
# Copyright (C) 2007-2010 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:=poco
PKG_VERSION:=1.3.6p2
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://downloads.sourceforge.net/project/poco/sources/poco-1.3.6
PKG_MD5SUM:=32d154ca5f34d20217c0baaffa432c1c
PKG_INSTALL:=1
include $(INCLUDE_DIR)/package.mk
define Package/poco
NAME:=poco
SECTION:=libs
CATEGORY:=Libraries
TITLE:=Poco C++ libraries
URL:=http://www.pocoproject.org/
DEPENDS:=+libstdcpp
endef
define Package/poco/description
Modern, powerful open source C++ class libraries and frameworks for building
network- and internet-based applications that run on desktop, server and
embedded systems.
endef
CONFIGURE_ARGS += \
--config=Linux \
--no-tests \
--no-samples \
--no-fpenvironment \
--no-sharedmemory \
--no-wstring
define Package/poco/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libPoco{Foundation,XML,Net,Util}.so* $(1)/usr/lib/
endef
define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include
$(CP) -r $(PKG_INSTALL_DIR)/usr/include/Poco $(1)/usr/include/
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libPoco{Foundation,XML,Net,Util}.so* $(1)/usr/lib/
endef
$(eval $(call BuildPackage,poco))