1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- #! /bin/sh
- . test-init.sh
- cat >> configure.ac <<'END'
- AC_CONFIG_FILES([sub1/Makefile sub2/Makefile])
- AC_OUTPUT
- END
- $ACLOCAL
- $AUTOCONF
- cat > Makefile.am <<'END'
- include foo.am
- SUBDIRS = sub1 sub2
- END
- echo '# this is foo.am' > foo.am
- mkdir sub1 sub2
- echo 'include $(srcdir)/bar.am' > sub1/Makefile.am
- echo '# this is bar.am' > sub1/bar.am
- echo 'include $(top_srcdir)/foo.am' > sub2/Makefile.am
- $AUTOMAKE
- $FGREP 'this is foo.am' Makefile.in
- $FGREP 'this is bar.am' sub1/Makefile.in
- $FGREP 'this is foo.am' sub2/Makefile.in
- ./configure
- $MAKE
- $sleep
- echo '# this is sub1/Makefile.am' > sub1/Makefile.am
- rm -f sub1/bar.am
- $MAKE all
- $FGREP 'this is bar' sub1/Makefile.in sub1/Makefile && exit 1
- $FGREP 'this is sub1/Makefile.am' sub1/Makefile.in
- $FGREP 'this is sub1/Makefile.am' sub1/Makefile
- $sleep
- for d in . sub2; do
- sed "s|.*include.*foo\.am.*|# this is $d/Makefile.am|" $d/Makefile.am > t
- mv -f t $d/Makefile.am
- done
- rm -f foo.am
- $MAKE all
- $FGREP 'this is foo' sub*/Makefile* Makefile* && exit 1
- for d in . sub1 sub2; do
- $FGREP "this is $d/Makefile.am" $d/Makefile.in
- $FGREP "this is $d/Makefile.am" $d/Makefile
- done
- :
|