123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- #! /bin/sh
- . test-init.sh
- cat >> configure.ac <<'END'
- AC_PROG_CC
- AC_PROG_RANLIB
- AM_PROG_AR
- END
- : > ar-lib
- mkdir sub sub/sub2
- cat > Makefile.am <<'END'
- %canon_reldir%_x1_SOURCES = bar.c
- include sub/local.mk
- END
- cat > sub/local.mk <<'END'
- AUTOMAKE_OPTIONS = -Wno-extra-portability
- include %D%/sub2/more.mk
- noinst_LIBRARIES = %reldir%-one.a %D%-two.a
- %C%_x2_SOURCES = foo.c
- END
- cat > sub/sub2/more.mk <<'END'
- %C%_UNDEFINED +=
- END
- $ACLOCAL
- AUTOMAKE_fails
- cat > expected << 'END'
- sub/sub2/more.mk:1: sub_sub2_UNDEFINED must be set with '=' before using '+='
- Makefile.am:2: 'sub/local.mk' included from here
- sub/local.mk:2: 'sub/sub2/more.mk' included from here
- sub/local.mk:3: 'sub-one.a' is not a standard library name
- sub/local.mk:3: did you mean 'libsub-one.a'?
- Makefile.am:2: 'sub/local.mk' included from here
- sub/local.mk:3: 'sub-two.a' is not a standard library name
- sub/local.mk:3: did you mean 'libsub-two.a'?
- Makefile.am:2: 'sub/local.mk' included from here
- sub/local.mk:4: variable 'sub_x2_SOURCES' is defined but no program or
- sub/local.mk:4: library has 'sub_x2' as canonical name (possible typo)
- Makefile.am:2: 'sub/local.mk' included from here
- Makefile.am:1: variable 'x1_SOURCES' is defined but no program or
- Makefile.am:1: library has 'x1' as canonical name (possible typo)
- END
- sed -e '/warnings are treated as errors/d' stderr > t1
- sed -e 's/: warning:/:/' t1 > t2
- sed -e 's/: error:/:/' t2 > t3
- sed -e 's/ */ /g' t3 > obtained
- diff expected obtained
- :
|