3 LIBICONV_URL=$(GNU)/libiconv/libiconv-$(LIBICONV_VERSION).tar.gz
6 # iconv cannot be detect with pkg-config, but it is mandated by POSIX.
7 # Hard-code based on the operating system.
12 $(TARBALLS)/libiconv-$(LIBICONV_VERSION).tar.gz:
13 $(call download,$(LIBICONV_URL))
15 .sum-iconv: libiconv-$(LIBICONV_VERSION).tar.gz
17 iconv: libiconv-$(LIBICONV_VERSION).tar.gz .sum-iconv
20 $(APPLY) $(SRC)/iconv/libiconv-win64.patch
23 $(APPLY) $(SRC)/iconv/libiconv-wince.patch
24 $(APPLY) $(SRC)/iconv/libiconv-wince-hack.patch
27 $(APPLY) $(SRC)/iconv/libiconv-android-ios.patch
30 $(APPLY) $(SRC)/iconv/libiconv-android-ios.patch
32 $(UPDATE_AUTOCONFIG) && cd $(UNPACK_DIR) && mv config.guess config.sub build-aux
33 $(UPDATE_AUTOCONFIG) && cd $(UNPACK_DIR) && mv config.guess config.sub libcharset/build-aux
37 cd $< && $(HOSTVARS) ./configure $(HOSTCONF) --disable-nls
38 cd $< && $(MAKE) install