#! /bin/sh # Test to make sure Automake supports implicit rules with dot-less # extensions. Also make sure that `.o' is handled like `.$(OBJEXT)'. . $srcdir/defs || exit 1 cat > Makefile.am << 'END' SUFFIXES = a b .$(OBJEXT) c .o bin_PROGRAMS = foo foo_SOURCES = fooa fuc ab: cp $< $@ b.$(OBJEXT): cp $< $@ c.o: cp $< $@ END : > fooa $ACLOCAL || exit 1 $AUTOMAKE || exit 1 # Automake must figure that fooa translates to foo.$(OBJEXT) and # foo.$(OBJEXT) using the following rules: # fooa --[ab]--> foob --[b.$(OBJEXT)]--> foo.$(OBJEXT) grep '_OBJECTS.* foo\.$(OBJEXT)' Makefile.in || exit 1 # fuc --[c.o]--> fu.$(OBJEXT) ## This is really meant ! grep '_OBJECTS.* fu\.$(OBJEXT)' Makefile.in || exit 1