On Tue, Dec 29, 2009 at 10:59:34PM +0100, Reinhard Tartler wrote: > -$(SUBDIR)$(SLIBNAME_WITH_MAJOR): $(OBJS) > +$(SUBDIR)lib$(NAME).ver: $(SRC_PATH_BARE)/$(SUBDIR)lib$(NAME).v > + sed 's/%MAJOR%/$(lib$(NAME)_VERSION_MAJOR)/' $$^ > $$@ What's up with those double $? Everywhere else we just use $^ and $@ and it works just fine.