OpenWrt – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | # |
2 | # Copyright (C) 2010-2012 OpenWrt.org |
||
3 | # |
||
4 | # This Makefile and the code shipped in src/ is free software, licensed |
||
5 | # under the GNU Lesser General Public License, version 2.1 and later. |
||
6 | # See src/COPYING for more information. |
||
7 | # |
||
8 | # Refer to src/COPYRIGHT for copyright statements on the source files. |
||
9 | # |
||
10 | |||
11 | include $(TOPDIR)/rules.mk |
||
12 | |||
13 | PKG_NAME:=libiconv |
||
14 | PKG_RELEASE:=8 |
||
15 | |||
16 | PKG_LICENSE:=LGPL-2.1 |
||
17 | PKG_LICENSE_FILES:=LICENSE |
||
18 | |||
19 | PKG_MAINTAINER:=Jo-Philipp Wich <jo@mein.io> |
||
20 | |||
21 | include $(INCLUDE_DIR)/package.mk |
||
22 | include $(INCLUDE_DIR)/host-build.mk |
||
23 | |||
24 | define Package/libiconv |
||
25 | SECTION:=libs |
||
26 | CATEGORY:=Libraries |
||
27 | TITLE:=Tiny drop-in replacement for the GNU Character set conversion library |
||
28 | endef |
||
29 | |||
30 | define Build/Configure |
||
31 | endef |
||
32 | |||
33 | define Build/Compile |
||
34 | $(TARGET_CC) $(TARGET_CFLAGS) -c $(PKG_BUILD_DIR)/iconv.c -o $(PKG_BUILD_DIR)/iconv.o -I$(PKG_BUILD_DIR)/include $(FPIC) |
||
35 | $(TARGET_CROSS)ar rcs $(PKG_BUILD_DIR)/libiconv.a $(PKG_BUILD_DIR)/iconv.o |
||
36 | endef |
||
37 | |||
38 | define Build/InstallDev |
||
39 | $(INSTALL_DIR) $(1)/usr/lib/libiconv-stub/lib |
||
40 | $(INSTALL_DATA) $(PKG_BUILD_DIR)/libiconv.a $(1)/usr/lib/libiconv-stub/lib/ |
||
41 | |||
42 | $(INSTALL_DIR) $(1)/usr/lib/libiconv-stub/include |
||
43 | $(INSTALL_DATA) $(PKG_BUILD_DIR)/include/iconv.h $(1)/usr/lib/libiconv-stub/include/ |
||
44 | |||
45 | $(INSTALL_DIR) $(1)/usr/share/aclocal |
||
46 | $(INSTALL_DATA) $(PKG_BUILD_DIR)/m4/* $(1)/usr/share/aclocal/ |
||
47 | endef |
||
48 | |||
49 | define Package/libiconv/install |
||
50 | $(INSTALL_DIR) $(1)/tmp |
||
51 | touch $(1)/tmp/.libiconv-placeholder |
||
52 | endef |
||
53 | |||
54 | define Host/Prepare |
||
55 | mkdir -p $(HOST_BUILD_DIR) |
||
56 | endef |
||
57 | |||
58 | define Host/Configure |
||
59 | |||
60 | endef |
||
61 | |||
62 | define Host/Compile |
||
63 | $(HOSTCC) -c src/iconv.c -o $(HOST_BUILD_DIR)/iconv.o -Isrc/include -fPIC |
||
64 | ar rcs $(HOST_BUILD_DIR)/libiconv.a $(HOST_BUILD_DIR)/iconv.o |
||
65 | endef |
||
66 | |||
67 | define Host/Install |
||
68 | $(INSTALL_DIR) $(STAGING_DIR_HOSTPKG)/lib |
||
69 | $(INSTALL_DATA) $(HOST_BUILD_DIR)/libiconv.a $(STAGING_DIR_HOSTPKG)/lib/ |
||
70 | |||
71 | $(INSTALL_DIR) $(STAGING_DIR_HOSTPKG)/include |
||
72 | $(INSTALL_DATA) ./src/include/iconv.h $(STAGING_DIR_HOSTPKG)/include/ |
||
73 | |||
74 | $(INSTALL_DIR) $(STAGING_DIR_HOSTPKG)/share/aclocal |
||
75 | $(INSTALL_DATA) ./src/m4/* $(STAGING_DIR_HOSTPKG)/share/aclocal/ |
||
76 | endef |
||
77 | |||
78 | $(eval $(call HostBuild)) |
||
79 | $(eval $(call BuildPackage,libiconv)) |