Mercurial > gnulib
changeset 30169:f4ffce9c671f
Oops, tweak last commit so that it also works in the first gnulib-tool run.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Thu, 25 Sep 2008 16:02:58 +0200 |
parents | ddbaece48218 |
children | abd61bf1a0be |
files | ChangeLog gnulib-tool |
diffstat | 2 files changed, 14 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Thu Sep 25 14:36:14 2008 +0200 +++ b/ChangeLog Thu Sep 25 16:02:58 2008 +0200 @@ -1,3 +1,8 @@ +2008-09-25 Bruno Haible <bruno@clisp.org> + + * gnulib-tool (func_import): When computing the edits, consider not + only the Makefile.ams that exist but also those that will be generated. + 2008-09-25 Simon Josefsson <simon@josefsson.org> * modules/sys_select-tests (Depends-on): Remove sys_select itself,
--- a/gnulib-tool Thu Sep 25 14:36:14 2008 +0200 +++ b/gnulib-tool Thu Sep 25 16:02:58 2008 +0200 @@ -2929,12 +2929,19 @@ fi func_note_Makefile_am_edit "" ACLOCAL_AMFLAGS "-I ${m4base}" { - # Find the first parent directory of $m4base that contains a Makefile.am. + # Find the first parent directory of $m4base that contains or will contain + # a Makefile.am. sed_last='s,^.*/\([^/][^/]*\)//*$,\1/, s,//*$,/,' sed_butlast='s,[^/][^/]*//*$,,' dir1="${m4base}/"; dir2="" - while test -n "$dir1" && test ! -f "${destdir}/${dir1}Makefile.am"; do + while test -n "$dir1" \ + && ! { test -f "${destdir}/${dir1}Makefile.am" \ + || test "${dir1}Makefile.am" = "$sourcebase/$makefile_am" \ + || test "./${dir1}Makefile.am" = "$sourcebase/$makefile_am" \ + || { test -n "$inctests" \ + && { test "${dir1}Makefile.am" = "$testsbase/$makefile_am" \ + || test "./${dir1}Makefile.am" = "$testsbase/$makefile_am"; }; }; }; do dir2=`echo "$dir1" | sed -e "$sed_last"`"$dir2" dir1=`echo "$dir1" | sed -e "$sed_butlast"` done