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