OpenWrt – Blame information for rev 3
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | # |
2 | # Copyright (C) 2010-2014 OpenWrt.org |
||
3 | # Copyright (C) 2016-2017 Luiz Angelo Daros de Luca <luizluca@gmail.com> |
||
4 | # |
||
5 | # This is free software, licensed under the GNU General Public License v2. |
||
6 | # See /LICENSE for more information. |
||
7 | # |
||
8 | include $(TOPDIR)/rules.mk |
||
9 | |||
10 | PKG_NAME:=elfutils |
||
3 | office | 11 | PKG_VERSION:=0.169 |
12 | PKG_RELEASE:=1 |
||
1 | office | 13 | |
14 | PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 |
||
15 | PKG_SOURCE_URL:=https://sourceware.org/$(PKG_NAME)/ftp/$(PKG_VERSION) |
||
3 | office | 16 | PKG_HASH:=9412fac7b30872b738bc1ed1ebcaed54493c26ef9a67887913498c17b10f3bc2 |
1 | office | 17 | PKG_MAINTAINER:=Luiz Angelo Daros de Luca <luizluca@gmail.com> |
18 | PKG_LICENSE:=GPL-3.0+ |
||
19 | PKG_LICENSE_FILES:=COPYING COPYING-GPLV2 COPYING-LGPLV3 |
||
20 | PKG_CPE_ID:=cpe:/a:elfutils_project:elfutils |
||
21 | |||
22 | PKG_INSTALL:=1 |
||
23 | PKG_USE_MIPS16:=0 |
||
24 | |||
25 | PKG_BUILD_DEPENDS:=USE_UCLIBC:argp-standalone USE_MUSL:argp-standalone |
||
26 | |||
27 | include $(INCLUDE_DIR)/package.mk |
||
28 | include $(INCLUDE_DIR)/nls.mk |
||
29 | |||
30 | define Package/elfutils/Default |
||
31 | SECTION:=libs |
||
32 | CATEGORY:=Libraries |
||
33 | TITLE:=ELF manipulation libraries |
||
34 | URL:=https://fedorahosted.org/elfutils/ |
||
35 | endef |
||
36 | |||
37 | define Package/libasm |
||
38 | $(call Package/elfutils/Default) |
||
39 | TITLE+= (libasm) |
||
3 | office | 40 | DEPENDS:=libelf1 +libdw |
1 | office | 41 | endef |
42 | |||
43 | define Package/libdw |
||
44 | $(call Package/elfutils/Default) |
||
3 | office | 45 | DEPENDS:=libelf1 +libbz2 |
1 | office | 46 | TITLE+= (libdw) |
47 | endef |
||
48 | |||
3 | office | 49 | define Package/libelf1 |
1 | office | 50 | $(call Package/elfutils/Default) |
51 | DEPENDS:=$(INTL_DEPENDS) +zlib |
||
52 | TITLE+= (libelf) |
||
53 | endef |
||
54 | |||
55 | ifeq ($(CONFIG_BUILD_NLS),y) |
||
3 | office | 56 | TARGET_LDFLAGS += "-lintl" |
1 | office | 57 | endif |
58 | |||
3 | office | 59 | ifdef CONFIG_USE_UCLIBC |
60 | CONFIGURE_VARS += \ |
||
61 | LIBS="-largp" |
||
62 | endif |
||
63 | |||
64 | ifdef CONFIG_USE_MUSL |
||
65 | CONFIGURE_VARS += \ |
||
66 | LIBS="-largp" |
||
67 | endif |
||
68 | |||
1 | office | 69 | CONFIGURE_ARGS += \ |
70 | --without-lzma |
||
71 | |||
72 | TARGET_CFLAGS += -D_GNU_SOURCE -Wno-unused-result -Wno-format-nonliteral |
||
73 | |||
74 | define Build/InstallDev |
||
75 | $(INSTALL_DIR) $(1)/usr/include |
||
76 | $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/ |
||
77 | $(INSTALL_DIR) $(1)/usr/lib |
||
3 | office | 78 | $(CP) $(PKG_BUILD_DIR)/libasm/libasm.{a,so*} $(1)/usr/lib/ |
79 | $(CP) $(PKG_BUILD_DIR)/libdw/libdw.{a,so*} $(1)/usr/lib/ |
||
80 | $(CP) $(PKG_BUILD_DIR)/libelf/libelf.{a,so*} $(1)/usr/lib/ |
||
1 | office | 81 | endef |
82 | |||
83 | define Package/libasm/install |
||
84 | $(INSTALL_DIR) $(1)/usr/lib |
||
3 | office | 85 | $(CP) $(PKG_BUILD_DIR)/libasm/libasm.so* $(1)/usr/lib/ |
1 | office | 86 | endef |
87 | |||
88 | define Package/libdw/install |
||
89 | $(INSTALL_DIR) $(1)/usr/lib |
||
3 | office | 90 | $(CP) $(PKG_BUILD_DIR)/libdw/libdw.so* $(1)/usr/lib/ |
1 | office | 91 | endef |
92 | |||
3 | office | 93 | define Package/libelf1/install |
1 | office | 94 | $(INSTALL_DIR) $(1)/usr/lib |
3 | office | 95 | $(CP) $(PKG_BUILD_DIR)/libelf/libelf.so* $(1)/usr/lib/ |
1 | office | 96 | endef |
97 | |||
98 | $(eval $(call BuildPackage,libasm)) |
||
99 | $(eval $(call BuildPackage,libdw)) |
||
3 | office | 100 | $(eval $(call BuildPackage,libelf1)) |