summaryrefslogtreecommitdiff
path: root/packages/misc/glib
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-12-25 14:19:32 +0100
committerAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-12-25 14:19:32 +0100
commite066a8eeef7001d091d88c276e522d32ca06ee89 (patch)
tree6ffce0a6ad4dce9fcea43dd3b02c8f066f8bbbfc /packages/misc/glib
parente7f929cc64916752c7024a3bef9343648f531de6 (diff)
downloadembtoolkit-e066a8eeef7001d091d88c276e522d32ca06ee89.tar.gz
embtoolkit-e066a8eeef7001d091d88c276e522d32ca06ee89.tar.bz2
embtoolkit-e066a8eeef7001d091d88c276e522d32ca06ee89.tar.xz
Packages: glib: fix glib libtool files installed
Signed-off-by: Abdoulaye Walsimou Gaye <walsimou@walsimou.com>
Diffstat (limited to 'packages/misc/glib')
-rw-r--r--packages/misc/glib/glib.mk43
1 files changed, 43 insertions, 0 deletions
diff --git a/packages/misc/glib/glib.mk b/packages/misc/glib/glib.mk
index efda6d4..5c04974 100644
--- a/packages/misc/glib/glib.mk
+++ b/packages/misc/glib/glib.mk
@@ -45,6 +45,7 @@ $(GLIB_BUILD_DIR)/.installed: gettext_install download_glib \
$(Q)$(MAKE) -C $(GLIB_BUILD_DIR) DESTDIR=$(SYSROOT) install
$(Q)$(MAKE) libtool_files_adapt
$(Q)$(MAKE) pkgconfig_files_adapt
+ $(Q)$(MAKE) $(GLIB_BUILD_DIR)/.patchlibtool
@touch $@
download_glib:
@@ -77,6 +78,48 @@ $(GLIB_BUILD_DIR)/.configured:
--prefix=/usr --disable-fam
@touch $@
+#FIXME: this should be fixed in glib2 project
+$(GLIB_BUILD_DIR)/.patchlibtool:
+ifeq ($(CONFIG_EMBTK_64BITS_FS_COMPAT32),y)
+ $(Q)sed \
+ -e "s;\/usr\/lib32\/libgobject-2.0.la;$(SYSROOT)\/usr\/lib32\/libgobject-2.0.la;" \
+ -e "s;\/usr\/lib32\/libgmodule-2.0.la;$(SYSROOT)\/usr\/lib32\/libgmodule-2.0.la;" \
+ -e "s;\/usr\/lib32\/libglib-2.0.la;$(SYSROOT)\/usr\/lib32\/libglib-2.0.la;" \
+ < $(SYSROOT)/usr/lib32/libgio-2.0.la > libgio-2.0.la.new; \
+ mv libgio-2.0.la.new $(SYSROOT)/usr/lib32/libgio-2.0.la
+ $(Q)sed \
+ -e "s;\/usr\/lib32\/libglib-2.0.la;$(SYSROOT)\/usr\/lib32\/libglib-2.0.la;" \
+ < $(SYSROOT)/usr/lib32/libgmodule-2.0.la > libgmodule-2.0.la.new; \
+ mv libgmodule-2.0.la.new $(SYSROOT)/usr/lib32/libgmodule-2.0.la
+ $(Q)sed \
+ -e "s;\/usr\/lib32\/libglib-2.0.la;$(SYSROOT)\/usr\/lib32\/libglib-2.0.la;" \
+ < $(SYSROOT)/usr/lib32/libgobject-2.0.la > libgobject-2.0.la.new; \
+ mv libgobject-2.0.la.new $(SYSROOT)/usr/lib32/libgobject-2.0.la
+ $(Q)sed \
+ -e "s;\/usr\/lib32\/libglib-2.0.la;$(SYSROOT)\/usr\/lib32\/libglib-2.0.la;" \
+ < $(SYSROOT)/usr/lib32/libgthread-2.0.la > libgthread-2.0.la.new; \
+ mv libgthread-2.0.la.new $(SYSROOT)/usr/lib32/libgthread-2.0.la
+else
+ $(Q)sed \
+ -e "s;\/usr\/lib\/libgobject-2.0.la;$(SYSROOT)\/usr\/lib\/libgobject-2.0.la;" \
+ -e "s;\/usr\/lib\/libgmodule-2.0.la;$(SYSROOT)\/usr\/lib\/libgmodule-2.0.la;" \
+ -e "s;\/usr\/lib\/libglib-2.0.la;$(SYSROOT)\/usr\/lib\/libglib-2.0.la;" \
+ < $(SYSROOT)/usr/lib/libgio-2.0.la > libgio-2.0.la.new; \
+ mv libgio-2.0.la.new $(SYSROOT)/usr/lib/libgio-2.0.la
+ $(Q)sed \
+ -e "s;\/usr\/lib\/libglib-2.0.la;$(SYSROOT)\/usr\/lib\/libglib-2.0.la;" \
+ < $(SYSROOT)/usr/lib/libgmodule-2.0.la > libgmodule-2.0.la.new; \
+ mv libgmodule-2.0.la.new $(SYSROOT)/usr/lib/libgmodule-2.0.la
+ $(Q)sed \
+ -e "s;\/usr\/lib\/libglib-2.0.la;$(SYSROOT)\/usr\/lib\/libglib-2.0.la;" \
+ < $(SYSROOT)/usr/lib/libgobject-2.0.la > libgobject-2.0.la.new; \
+ mv libgobject-2.0.la.new $(SYSROOT)/usr/lib/libgobject-2.0.la
+ $(Q)sed \
+ -e "s;\/usr\/lib\/libglib-2.0.la;$(SYSROOT)\/usr\/lib\/libglib-2.0.la;" \
+ < $(SYSROOT)/usr/lib/libgthread-2.0.la > libgthread-2.0.la.new; \
+ mv libgthread-2.0.la.new $(SYSROOT)/usr/lib/libgthread-2.0.la
+endif
+
glib_clean:
$(call EMBTK_GENERIC_MESSAGE,"cleanup glib-$(GLIB_VERSION)...")
$(Q)-cd $(SYSROOT)/usr/bin; rm -rf $(GLIB_BINS)