I'll have to see what this function does, but I think `whitespace-style` should be set in a buffer-local manner for makefiles.