1# 2# Copyright (C) 2006 OpenWrt.org 3# 4# This is free software, licensed under the GNU General Public License v2. 5# See /LICENSE for more information. 6# 7 8include $(TOPDIR)/rules.mk 9 10PKG_NAME:=expat 11PKG_VERSION:=2.0.1 12PKG_RELEASE:=1 13 14PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 15PKG_MD5SUM:=ee8b492592568805593f81f8cdf2a04c 16PKG_SOURCE_URL:=@SF/expat 17 18#PKG_FIXUP = libtool 19 20#include $(INCLUDE_DIR)/host-build.mk 21include $(INCLUDE_DIR)/package.mk 22 23HOST_BUILD_DIR:=PKG_BUILD_DIR 24 25define Package/libexpat 26 SECTION:=libs 27 CATEGORY:=Libraries 28 TITLE:=An XML parsing library 29 URL:=http://expat.sourceforge.net/ 30endef 31 32define Package/libexpat/description 33 A fast, non-validating, stream-oriented XML parsing library. 34endef 35 36 37TARGET_CFLAGS += $(FPIC) 38 39CONFIGURE_ARGS += \ 40 --enable-shared \ 41 --enable-static 42 43define Build/Compile 44 $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" install 45endef 46 47define Host/Install 48 $(MAKE) -C $(HOST_BUILD_DIR) install 49endef 50 51define Build/InstallDev 52 $(INSTALL_DIR) $(1)/usr/include 53 $(CP) $(PKG_INSTALL_DIR)/usr/include/expat{,_external}.h $(1)/usr/include/ 54 $(INSTALL_DIR) $(1)/usr/lib 55 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libexpat.{a,so*} $(1)/usr/lib/ 56endef 57 58define Package/libexpat/install 59 $(INSTALL_DIR) $(1)/usr/lib 60 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libexpat.so.* $(1)/usr/lib/ 61endef 62 63$(eval $(call HostBuild)) 64$(eval $(call BuildPackage,libexpat)) 65 66