123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- #! /bin/sh
- . test-init.sh
- v1=ABCDEFGHIJKLMNOPQRSTUVWX
- v2=ABCDEFGHIJKLMNOPQRSTUVWXY
- v3=ABCDEFGHIJKLMNOPQRSTUVWXYZ
- bs='\\'
- cat >> configure.ac <<END
- AC_SUBST([A], [''])
- AC_SUBST([$v1], [''])
- AC_SUBST([$v2], [''])
- AC_SUBST([$v3], [''])
- AC_OUTPUT
- END
- cat >Makefile.am <<END
- AUTOMAKE_OPTIONS = no-dependencies
- CC = false
- EXEEXT =
- noinst_PROGRAMS = x @$v1@ @$v2@ @$v3@
- bin_PROGRAMS = @A@
- bin_PROGRAMS += @$v1@ @$v2@ @$v3@
- check_PROGRAMS = zardoz \$(noinst_PROGRAMS)
- EXTRA_PROGRAMS =
- test-real-empty:
- is \$(noinst_PROGRAMS) == x
- is \$(bin_PROGRAMS) ==
- is \$(check_PROGRAMS) == zardoz x
- test-fake-empty:
- is \$(noinst_PROGRAMS) == x X
- is \$(bin_PROGRAMS) == X
- is \$(check_PROGRAMS) == zardoz x X
- END
- $ACLOCAL
- $AUTOCONF
- $AUTOMAKE
- $EGREP -n 'ABCD|am__empty' Makefile.in
- test $($EGREP -c "^[ $tab]*@$v2@ @$v3@[ $tab]*$bs?$" Makefile.in) -eq 3
- ./configure
- {
- sed -n '/^noinst_PROGRAMS *=/,/[^\\]$/p' Makefile
- sed -n '/^bin_PROGRAMS *=/,/[^\\]$/p' Makefile
- sed -n '/^check_PROGRAMS *=/,/[^\\]$/p' Makefile
- sed -n '/^am__EXEEXT.*=/,/[^\\]$/p' Makefile
- } >t-programs
- cat t-programs
- grep '^ *$' t-programs && exit 1
- run_make test-real-empty
- run_make test-fake-empty am__empty=X
- :
|