Mercurial > mxe-octave
comparison src/glib.mk @ 914:ea9734b40ea5
upgrade package glib
This is the 2nd attempt to build glib 2.25.3. This time we take a more
minimalistic approach to the native gio subproject, building only the
utility glib-compile-schemas which is needed to crossbuild.
author | Mark Brand <mabrand@mabrand.nl> |
---|---|
date | Tue, 27 Apr 2010 10:50:05 +0200 |
parents | f0e89176cc72 |
children | d9ecc9999601 |
comparison
equal
deleted
inserted
replaced
913:11da26470d14 | 914:ea9734b40ea5 |
---|---|
2 # See doc/index.html for further information. | 2 # See doc/index.html for further information. |
3 | 3 |
4 # GLib | 4 # GLib |
5 PKG := glib | 5 PKG := glib |
6 $(PKG)_IGNORE := | 6 $(PKG)_IGNORE := |
7 $(PKG)_VERSION := 2.24.0 | 7 $(PKG)_VERSION := 2.25.3 |
8 $(PKG)_CHECKSUM := 32714e64fff52d18db5f077732910215790e0c5b | 8 $(PKG)_CHECKSUM := 5a8cf17c44decb27de3fbc202be05c89d55f647d |
9 $(PKG)_SUBDIR := glib-$($(PKG)_VERSION) | 9 $(PKG)_SUBDIR := glib-$($(PKG)_VERSION) |
10 $(PKG)_FILE := glib-$($(PKG)_VERSION).tar.bz2 | 10 $(PKG)_FILE := glib-$($(PKG)_VERSION).tar.bz2 |
11 $(PKG)_WEBSITE := http://www.gtk.org/ | 11 $(PKG)_WEBSITE := http://www.gtk.org/ |
12 $(PKG)_URL := http://ftp.gnome.org/pub/gnome/sources/glib/$(call SHORT_PKG_VERSION,$(PKG))/$($(PKG)_FILE) | 12 $(PKG)_URL := http://ftp.gnome.org/pub/gnome/sources/glib/$(call SHORT_PKG_VERSION,$(PKG))/$($(PKG)_FILE) |
13 $(PKG)_DEPS := gcc gettext pcre libiconv zlib | 13 $(PKG)_DEPS := gcc gettext pcre libiconv zlib |
46 LDFLAGS='-L$(1).native/$(libiconv_SUBDIR)/lib/.libs' | 46 LDFLAGS='-L$(1).native/$(libiconv_SUBDIR)/lib/.libs' |
47 $(SED) -i 's,#define G_ATOMIC.*,,' '$(1).native/config.h' | 47 $(SED) -i 's,#define G_ATOMIC.*,,' '$(1).native/config.h' |
48 $(MAKE) -C '$(1).native/glib' -j '$(JOBS)' | 48 $(MAKE) -C '$(1).native/glib' -j '$(JOBS)' |
49 $(MAKE) -C '$(1).native/gthread' -j '$(JOBS)' | 49 $(MAKE) -C '$(1).native/gthread' -j '$(JOBS)' |
50 $(MAKE) -C '$(1).native/gobject' -j '$(JOBS)' lib_LTLIBRARIES= install-exec | 50 $(MAKE) -C '$(1).native/gobject' -j '$(JOBS)' lib_LTLIBRARIES= install-exec |
51 $(MAKE) -C '$(1).native/gio' -j '$(JOBS)' glib-compile-schemas | |
51 | 52 |
52 # cross build | 53 # cross build |
53 $(SED) -i 's,^\(Libs:.*\),\1 @PCRE_LIBS@ @G_THREAD_LIBS@ @G_LIBS_EXTRA@ -lshlwapi,' '$(1)/glib-2.0.pc.in' | 54 $(SED) -i 's,^\(Libs:.*\),\1 @PCRE_LIBS@ @G_THREAD_LIBS@ @G_LIBS_EXTRA@ -lshlwapi,' '$(1)/glib-2.0.pc.in' |
54 # wine confuses the cross-compiling detection, so set it explicitly | 55 # wine confuses the cross-compiling detection, so set it explicitly |
55 $(SED) -i 's,cross_compiling=no,cross_compiling=yes,' '$(1)/configure' | 56 $(SED) -i 's,cross_compiling=no,cross_compiling=yes,' '$(1)/configure' |
61 --with-pcre=system \ | 62 --with-pcre=system \ |
62 --with-libiconv=gnu \ | 63 --with-libiconv=gnu \ |
63 CXX='$(TARGET)-c++' \ | 64 CXX='$(TARGET)-c++' \ |
64 PKG_CONFIG='$(PREFIX)/bin/$(TARGET)-pkg-config' \ | 65 PKG_CONFIG='$(PREFIX)/bin/$(TARGET)-pkg-config' \ |
65 GLIB_GENMARSHAL='$(PREFIX)/$(TARGET)/bin/glib-genmarshal' | 66 GLIB_GENMARSHAL='$(PREFIX)/$(TARGET)/bin/glib-genmarshal' |
67 ln -s '$(1).native/gio/glib-compile-schemas' '$(1)/gio/glib-compile-schemas' | |
66 $(MAKE) -C '$(1)/glib' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= | 68 $(MAKE) -C '$(1)/glib' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= |
67 $(MAKE) -C '$(1)/gmodule' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= | 69 $(MAKE) -C '$(1)/gmodule' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= |
68 $(MAKE) -C '$(1)/gthread' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= | 70 $(MAKE) -C '$(1)/gthread' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= |
69 $(MAKE) -C '$(1)/gobject' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= | 71 $(MAKE) -C '$(1)/gobject' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= |
70 $(MAKE) -C '$(1)/gio' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= | 72 $(MAKE) -C '$(1)/gio' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= |