1 #############################################################
5 #############################################################
8 ICONV_SOURCE
=libiconv-
$(ICONV_VERSION
).
tar.gz
9 ICONV_SITE
=http
://ftp.gnu.org
/pub
/gnu
/libiconv
10 ICONV_DIR
=$(BUILD_DIR
)/libiconv-
$(ICONV_VERSION
)
12 $(DL_DIR
)/$(ICONV_SOURCE
):
13 $(WGET
) -P
$(DL_DIR
) $(ICONV_SITE
)/$(ICONV_SOURCE
)
15 $(ICONV_DIR
)/.source
: $(DL_DIR
)/$(ICONV_SOURCE
)
16 zcat
$(DL_DIR
)/$(ICONV_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
17 touch
$(ICONV_DIR
)/.source
19 $(ICONV_DIR
)/.configured
: $(ICONV_DIR
)/.source
21 $(TARGET_CONFIGURE_OPTS
) \
22 CFLAGS
="$(TARGET_CFLAGS)" \
24 -target
=$(GNU_TARGET_NAME
) \
25 -host
=$(GNU_TARGET_NAME
) \
26 -build
=$(GNU_HOST_NAME
) \
31 --libexecdir
=/usr
/lib \
33 --datadir=/usr
/share \
34 --localstatedir
=/var \
42 touch
$(ICONV_DIR
)/.configured
;
44 $(ICONV_DIR
)/include/iconv.h
: $(ICONV_DIR
)/.configured
46 $(ICONV_DIR
)/lib
/.libs
/libiconv.so
: $(ICONV_DIR
)/.configured
47 $(MAKE
) -C
$(ICONV_DIR
)
49 $(TARGET_DIR
)/usr
/lib
/libiconv.so.
$(ICONV_SOVER
): $(ICONV_DIR
)/lib
/.libs
/libiconv.so.
$(ICONV_SOVER
)
52 (cd
$(TARGET_DIR
)/usr
/lib
; ln
-fs libiconv.so.
$(ICONV_SOVER
) libiconv.so
; ln
-fs libiconv.so.
$(ICONV_SOVER
) libiconv.so
.2);
55 $(STAGING_DIR
)/include/iconv.h
: $(ICONV_DIR
)/include/iconv.h
56 cp
-dpf
$(ICONV_DIR
)/include/iconv.h
$(STAGING_DIR
)/include
58 $(STAGING_DIR
)/lib
/libiconv.a
: $(ICONV_DIR
)/lib
/.libs
/libiconv.so
59 cp
-dpf
$($ICONV_DIR)/include/iconv.h
$(STAGING_DIR
)/include
60 cp
-dpf
$(ICONV_DIR
)/lib
/.libs
/libiconv.a
$(STAGING_DIR
)/lib
/
62 iconv-headers
: $(STAGING_DIR
)/include/iconv.h
$(STAGING_DIR
)/lib
/libiconv.a
64 iconv
: uclibc
$(STAGING_DIR
)/include/iconv.h
$(TARGET_DIR
)/usr
/lib
/libiconv.so.
$(ICONV_SOVER
)
66 iconv-source
: $(DL_DIR
)/$(ICONV_SOURCE
)
69 rm -f
$(TARGET_DIR
)/lib
/libiconv.so
* $(STAGING_DIR
)/include/iconv.h
$(STAGING_DIR
)/lib
/libiconv.a
70 -$(MAKE
) -C
$(ICONV_DIR
) clean
74 #############################################################
76 # Toplevel Makefile options
78 #############################################################
79 ifeq ($(strip $(BR2_PACKAGE_ICONV
)),y
)