Avoid generating clean commands unnecessarily in gnu backend.

This makes typical top-level makefiles, which just delegate to the other
makefiles without building anything themselves, cleaner.

See d6e66d4620ccefb4c52ae407aaf7b9995ba4c564