On Sun, Nov 29, 2020 at 6:02 PM Jörg Schilling <invalid.nore...@gnu.org> wrote: > I just verified that expanding $< and $* for explicit rules at all > was an invention from SunPro Make. These macros have not been > expanded by the classical UNIX make.
The seminal make manual of 1978 contains the following "Before issuing any command, certain macros are set. $@ is set to the name of the file to be ‘‘made’’. $? is set to the string of names that were found to be younger than the target. 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 the dependent file names." See here https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.95.9198&rep=rep1&type=pdf regards, Dmitry