From: Michael Natterer Date: Tue, 7 May 2002 15:41:24 +0000 (+0000) Subject: added a new conditional CROSS_COMPILING which indicates ($build != $host). X-Git-Tag: R_2_0_core~108 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=46bf6d8a81bc6f96dd6bf6cbfed00081efbe4c0e;p=platform%2Fupstream%2Fglib.git added a new conditional CROSS_COMPILING which indicates ($build != $host). 2002-05-07 Michael Natterer * configure.in: added a new conditional CROSS_COMPILING which indicates ($build != $host). If it is set, look for glib-genmarshal in PATH. Error out if it was not found. 2002-05-07 Michael Natterer * Makefile.am: use the glib-genmarshal found at configure time if CROSS_COMPILING is set, use the one which was just built otherwise. --- diff --git a/ChangeLog b/ChangeLog index d64e81f..e500835 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2002-05-07 Michael Natterer + + * configure.in: added a new conditional CROSS_COMPILING which + indicates ($build != $host). If it is set, look for + glib-genmarshal in PATH. Error out if it was not found. + Tue May 7 11:24:22 2002 Owen Taylor Fixes for #79347, Ron Arts. diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index d64e81f..e500835 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,9 @@ +2002-05-07 Michael Natterer + + * configure.in: added a new conditional CROSS_COMPILING which + indicates ($build != $host). If it is set, look for + glib-genmarshal in PATH. Error out if it was not found. + Tue May 7 11:24:22 2002 Owen Taylor Fixes for #79347, Ron Arts. diff --git a/ChangeLog.pre-2-12 b/ChangeLog.pre-2-12 index d64e81f..e500835 100644 --- a/ChangeLog.pre-2-12 +++ b/ChangeLog.pre-2-12 @@ -1,3 +1,9 @@ +2002-05-07 Michael Natterer + + * configure.in: added a new conditional CROSS_COMPILING which + indicates ($build != $host). If it is set, look for + glib-genmarshal in PATH. Error out if it was not found. + Tue May 7 11:24:22 2002 Owen Taylor Fixes for #79347, Ron Arts. diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index d64e81f..e500835 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,9 @@ +2002-05-07 Michael Natterer + + * configure.in: added a new conditional CROSS_COMPILING which + indicates ($build != $host). If it is set, look for + glib-genmarshal in PATH. Error out if it was not found. + Tue May 7 11:24:22 2002 Owen Taylor Fixes for #79347, Ron Arts. diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index d64e81f..e500835 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,9 @@ +2002-05-07 Michael Natterer + + * configure.in: added a new conditional CROSS_COMPILING which + indicates ($build != $host). If it is set, look for + glib-genmarshal in PATH. Error out if it was not found. + Tue May 7 11:24:22 2002 Owen Taylor Fixes for #79347, Ron Arts. diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index d64e81f..e500835 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,9 @@ +2002-05-07 Michael Natterer + + * configure.in: added a new conditional CROSS_COMPILING which + indicates ($build != $host). If it is set, look for + glib-genmarshal in PATH. Error out if it was not found. + Tue May 7 11:24:22 2002 Owen Taylor Fixes for #79347, Ron Arts. diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index d64e81f..e500835 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,9 @@ +2002-05-07 Michael Natterer + + * configure.in: added a new conditional CROSS_COMPILING which + indicates ($build != $host). If it is set, look for + glib-genmarshal in PATH. Error out if it was not found. + Tue May 7 11:24:22 2002 Owen Taylor Fixes for #79347, Ron Arts. diff --git a/configure.in b/configure.in index bc57877..36301b5 100644 --- a/configure.in +++ b/configure.in @@ -1582,6 +1582,19 @@ int error = EILSEQ; ], have_eilseq=yes, have_eilseq=no); AC_MSG_RESULT($have_eilseq) +dnl ****************************************************************** +dnl *** Look for glib-genmarshal in PATH if we are cross-compiling *** +dnl ****************************************************************** + +AM_CONDITIONAL(CROSS_COMPILING, test $build != $host) + +if test $CROSS_COMPILING; then + AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal, no) + if test x$GLIB_GENMARSHAL = xno; then + AC_MSG_ERROR(Could not find a glib-genmarshal in your PATH) + fi +fi + dnl ************************** dnl *** Checks for gtk-doc *** dnl ************************** diff --git a/gobject/ChangeLog b/gobject/ChangeLog index 5b75491..44fd43b 100644 --- a/gobject/ChangeLog +++ b/gobject/ChangeLog @@ -1,3 +1,9 @@ +2002-05-07 Michael Natterer + + * Makefile.am: use the glib-genmarshal found at configure time + if CROSS_COMPILING is set, use the one which was just built + otherwise. + Mon May 6 16:06:23 2002 Owen Taylor [ merged from stable ] diff --git a/gobject/Makefile.am b/gobject/Makefile.am index da803d2..f00de2e 100644 --- a/gobject/Makefile.am +++ b/gobject/Makefile.am @@ -148,22 +148,30 @@ $(libgobject_2_0_la_OBJECTS): $(gobject_built_sources) ${gobject_built_public_s # initial creation of the real stamp-* files gmarshal.h: # never add deps here test -f "$(srcdir)/$@" || touch $(srcdir)/$@ + # normal autogeneration rules # all autogenerated files need to be generated in the srcdir, # so old versions get remade and are not confused with newer # versions in the build dir. thus a development setup requires # srcdir to be writable, passing --disable-rebuilds to # ../configure will supress all autogeneration rules. + +if CROSS_COMPILING + glib_genmarshal=$(GLIB_GENMARSHAL) +else + glib_genmarshal=./glib-genmarshal +endif + $(srcdir)/stamp-gmarshal.h: @REBUILD@ gmarshal.list gmarshal.h glib-genmarshal$(EXEEXT) echo "#ifndef __G_MARSHAL_H__" > xgen-gmh \ && echo "#define __G_MARSHAL_H__" >> xgen-gmh \ - && ./glib-genmarshal --nostdinc --prefix=g_cclosure_marshal $(srcdir)/gmarshal.list --header >> xgen-gmh \ + && $(glib_genmarshal) --nostdinc --prefix=g_cclosure_marshal $(srcdir)/gmarshal.list --header >> xgen-gmh \ && echo "#endif /* __G_MARSHAL_H__ */" >> xgen-gmh \ && (cmp -s xgen-gmh $(srcdir)/gmarshal.h || cp xgen-gmh $(srcdir)/gmarshal.h) \ && rm -f xgen-gmh xgen-gmh~ \ && echo timestamp > $@ $(srcdir)/gmarshal.c: @REBUILD@ $(srcdir)/stamp-gmarshal.h - ./glib-genmarshal --nostdinc --prefix=g_cclosure_marshal $(srcdir)/gmarshal.list --body >> xgen-gmc \ + $(glib_genmarshal) --nostdinc --prefix=g_cclosure_marshal $(srcdir)/gmarshal.list --body >> xgen-gmc \ && cp xgen-gmc $(srcdir)/gmarshal.c \ && rm -f xgen-gmc xgen-gmc~ $(srcdir)/gmarshal.strings: @REBUILD@ $(srcdir)/gmarshal.list