Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!cs.utexas.edu!uunet!mcvax!hp4nl!botter!star.cs.vu.nl!ast@cs.vu.nl From: ast@cs.vu.nl (Andy Tanenbaum) Newsgroups: comp.os.minix Subject: Guilty party exonerated Message-ID: <2904@ast.cs.vu.nl> Date: 18 Jul 89 20:44:59 GMT Sender: ast@cs.vu.nl Reply-To: ast@cs.vu.nl (Andy Tanenbaum) Organization: VU Informatica, Amsterdam Lines: 13 I spoke too soon. It is true that the new make does not expand $* the way it used it. I sort of assumed that it did it right in the old make and wrong in the new one. However, another possibility exists: it did it wrong in the old one and right in the new one. To quote Stu Feldman, "If the command was generated by an implicit rule (see below), $< is the name of the related file that caused the action, and $* is the prefix shared by the current and dependent file names." Nothing is said about explicit rules, only implicit ones. What do all you 'make' gurus think? Andy Tanenbaum (ast@cs.vu.nl)