Quoth Anthony J. Bentley: > Variables set with = can easily be overridden by packagers simply by > passing them as arguments to make(1). > > That's fine for warnings and optimization flags since changing them > doesn't hurt anything. If -std=c99 is necessary for the build, it > shouldn't be in CFLAGS at all for that reason.
I see the logic, however to my knowledge no distributor has ever complained about the build process for dwm, which uses the same system, and is very widely distributed. So I'd be inclined to keep it as is until such a time as someone comes up with a real use-case for changing it.