A pattern rule looks like an ordinary rule, except that its target contains the character ‘%’ (exactly one of them).
http://www.gnu.org/software/make/manual/make.html#Pattern-Rules
the ‘%’ can match any nonempty substring, while other characters match only themselves.