elfutils: argp-standalone is just a build-time dependency (#12855)
[packages.git] / libs / elfutils / Makefile
1 #
2 # Copyright (C) 2010-2013 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7 include $(TOPDIR)/rules.mk
8
9 PKG_NAME:=elfutils
10 PKG_VERSION:=0.155
11 PKG_RELEASE:=1
12
13 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
14 PKG_SOURCE_URL:=http://fedorahosted.org/releases/e/l/$(PKG_NAME)/$(PKG_VERSION)
15 PKG_MD5SUM:=163a5712b86f6bdfebdf233cc6e2192d
16
17 PKG_INSTALL:=1
18
19 PKG_BUILD_DEPENDS:=USE_UCLIBC:argp-standalone
20
21 include $(INCLUDE_DIR)/package.mk
22 include $(INCLUDE_DIR)/nls.mk
23
24 define Package/elfutils/Default
25   SECTION:=libs
26   CATEGORY:=Libraries
27   DEPENDS:=$(INTL_DEPENDS)
28   TITLE:=ELF manipulation libraries
29   URL:=https://fedorahosted.org/elfutils/
30 endef
31
32 define Package/libdw
33   $(call Package/elfutils/Default)
34   DEPENDS:=libelf1 +zlib +libbz2
35   TITLE+= (libdw)
36 endef
37
38 define Package/libelf1
39   $(call Package/elfutils/Default)
40   TITLE+= (libelf)
41 endef
42
43 ifeq ($(CONFIG_BUILD_NLS),y)
44 TARGET_LDFLAGS += "-lintl"
45 endif
46
47 ifdef CONFIG_USE_UCLIBC
48 CONFIGURE_VARS += \
49         LIBS="-largp"
50 endif
51
52 CONFIGURE_ARGS += \
53         --disable-werror
54
55 define Build/InstallDev
56         $(INSTALL_DIR) $(1)/usr/include
57         $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
58         $(INSTALL_DIR) $(1)/usr/lib
59         $(CP) $(PKG_BUILD_DIR)/libdw/libdw.{a,so*} $(1)/usr/lib/
60         $(CP) $(PKG_BUILD_DIR)/libelf/libelf.{a,so*} $(1)/usr/lib/
61 endef
62
63 define Package/libdw/install
64         $(INSTALL_DIR) $(1)/usr/lib
65         $(CP) $(PKG_BUILD_DIR)/libdw/libdw.so* $(1)/usr/lib/
66 endef
67
68 define Package/libelf1/install
69         $(INSTALL_DIR) $(1)/usr/lib
70         $(CP) $(PKG_BUILD_DIR)/libelf/libelf.so* $(1)/usr/lib/
71 endef
72
73 $(eval $(call BuildPackage,libdw))
74 $(eval $(call BuildPackage,libelf1))