Using only tab indents now.
Added '=' to variables tests to avoid partial variable name matching.
Removed unneeded ';'.
Some variables renamed for consistency.
Duplicated code (variables list) eliminated.
Ninja generator supported