Pattern rules should be used because they are far more flexible than suffix rules. Suffix rules are internally represented by pattern rules anyway, but an extra .SUFFIXES directive must be given before a suffix rule is recognized.