Mercurial > hg > octave-lyh > gnulib-hg
changeset 9345:233439805e0a
Replace paragraph that was explaining old way of handling LIBOBJS.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Mon, 15 Oct 2007 15:52:42 +0200 |
parents | 9d1ed7b3746a |
children | 3fcb5d44ec45 |
files | ChangeLog doc/gnulib-tool.texi |
diffstat | 2 files changed, 15 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-10-15 Bruno Haible <bruno@clisp.org> + + * doc/gnulib-tool.texi (Initial import): Swap order of -I directives. + Replace paragraph talking about LIBOBJS. + Reported by Colin Watson <cjwatson@debian.org>. + 2007-10-15 Bruno Haible <bruno@clisp.org> * m4/getaddrinfo.m4 (gl_GETADDRINFO, gl_PREREQ_GETADDRINFO): Include
--- a/doc/gnulib-tool.texi +++ b/doc/gnulib-tool.texi @@ -218,7 +218,7 @@ @example ... -AM_CPPFLAGS = -I$(top_srcdir)/lib -I$(top_builddir)/lib +AM_CPPFLAGS = -I$(top_builddir)/lib -I$(top_srcdir)/lib ... LDADD = lib/libgnu.a ... @@ -239,15 +239,14 @@ @samp{_GNU_SOURCE} may be ineffective, or may have only a limited effect, if defined after the first system header file is included. -A final word of warning: Gnulib currently assumes it will be -responsible for @emph{all} functions that end up in the Autoconf -@code{@@LIBOBJS@@} variables (and/or @code{@@LTLIBOBJS@@} if using -Libtool), e.g., those specified in @code{AC_REPLACE_FUNCS} in your -@file{configure.ac}. Therefore, if you have any functions which are -not covered by Gnulib which need that treatment, you have to -essentially reimplement AC_REPLACE_FUNCS using different names; for an -example, see the Findutils sources. Perhaps this will be improved in -the future. +Finally, note that you can not use @code{AC_LIBOBJ} or +@code{AC_REPLACE_FUNCS} in your @file{configure.ac} and expect the +resulting object files to be automatically added to @file{lib/libgnu.a}. +This is because your @code{AC_LIBOBJ} and @code{AC_REPLACE_FUNCS} invocations +from @file{configure.ac} augment a variable @code{@@LIBOBJS@@} (and/or +@code{@@LTLIBOBJS@@} if using Libtool), whereas @file{lib/libgnu.a} +is build from the contents of a different variable, usually +@code{@@gl_LIBOBJS@@} (or @code{@@gl_LTLIBOBJS@@} is using Libtool). @node Modified imports