Changing the syntax for "if not defined" preprocessor macro.
Apparently Windows isn't cool with the old way