[RFC] Support trailing spaces in ninja generated build files

Closes #1222

Use end of options -- to preserve any trailing spaces
You're quite right. Thinking one thing and writing another.