1. A method for performing conditional compilation, the method comprising: analyzing, by a preprocessor, a programming language file prior to compilation to locate a preprocessing directive that specifies a condition to be evaluated and source code to be conditionally included during subsequent compilation; generating, by the preprocessor, evaluation code in the same programming language as the source code which evaluates a variable within the condition, wherein the variable is available without execution of the programming language file; evaluating the condition by evaluating the variable; and creating, a preprocessed programming language file by conditionally including source code associated with the evaluation of the condition.