summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVolker Grabsch <vog@notjusthosting.com>2010-02-11 22:55:39 (GMT)
committerVolker Grabsch <vog@notjusthosting.com>2010-02-11 22:55:39 (GMT)
commit68899a035b8c2d4b90b28d49960d0e945bda3e77 (patch)
treed45675dc95b528eebae6ae35a43454a1cb80e986 /src
parent0557ac94e60517c7280b5d3c41fbcea07188c6df (diff)
downloadmxe-68899a035b8c2d4b90b28d49960d0e945bda3e77.zip
mxe-68899a035b8c2d4b90b28d49960d0e945bda3e77.tar.gz
mxe-68899a035b8c2d4b90b28d49960d0e945bda3e77.tar.bz2
ensure that the native glib-genmarshal build with libiconv always succeeds
Diffstat (limited to 'src')
-rw-r--r--src/glib.mk15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/glib.mk b/src/glib.mk
index 33bb233..bf06f4e 100644
--- a/src/glib.mk
+++ b/src/glib.mk
@@ -21,9 +21,17 @@ define $(PKG)_UPDATE
endef
define $(PKG)_BUILD
- # native build for glib-genmarshal, without pkg-config, gettext and zlib
cd '$(1)' && $(call UNPACK_PKG_ARCHIVE,glib)
mv '$(1)/$(glib_SUBDIR)' '$(1).native'
+
+ # native build of libiconv (used by glib-genmarshal)
+ cd '$(1).native' && $(call UNPACK_PKG_ARCHIVE,libiconv)
+ cd '$(1).native/$(libiconv_SUBDIR)' && ./configure \
+ --disable-shared \
+ --disable-nls
+ $(MAKE) -C '$(1).native/$(libiconv_SUBDIR)' -j '$(JOBS)'
+
+ # native build for glib-genmarshal, without pkg-config, gettext and zlib
$(SED) 's,gt_cv_have_gettext=yes,gt_cv_have_gettext=no,' -i '$(1).native/configure'
$(SED) '/You must.*have gettext/,/exit 1;/ s,.*exit 1;.*,},' -i '$(1).native/configure'
$(SED) 's,found_zlib=no,found_zlib=yes,' -i '$(1).native/configure'
@@ -34,7 +42,10 @@ define $(PKG)_BUILD
--disable-threads \
--disable-selinux \
--disable-fam \
- --disable-xattr
+ --disable-xattr \
+ --with-libiconv=gnu \
+ CPPFLAGS='-I$(1).native/$(libiconv_SUBDIR)/include' \
+ LDFLAGS='-L$(1).native/$(libiconv_SUBDIR)/lib/.libs'
$(SED) 's,#define G_ATOMIC.*,,' -i '$(1).native/config.h'
$(MAKE) -C '$(1).native/glib' -j '$(JOBS)'
$(MAKE) -C '$(1).native/gthread' -j '$(JOBS)'