$< Not Supported in Explicit Rules
Using $< in explicit rules is not portable. 
The prerequisite file must be named explicitly in the rule.  If you want
to find the prerequisite via a VPATH search, you have to code the
whole thing manually.  See Build Directories.