Commit 9afa94ed authored by Andrew M. Kuchling's avatar Andrew M. Kuchling

[Bug #441527] Fixes for preprocessor support, contributed by Tarn

    Weisner Burton
parent da8d4645
......@@ -99,12 +99,13 @@ class UnixCCompiler (CCompiler):
if extra_preargs:
pp_args[:0] = extra_preargs
if extra_postargs:
extra_postargs.extend(extra_postargs)
pp_args.extend(extra_postargs)
# We need to preprocess: either we're being forced to, or the
# source file is newer than the target (or the target doesn't
# We need to preprocess: either we're being forced to, or we're
# generating output to stdout, or there's a target output file and
# the source file is newer than the target (or the target doesn't
# exist).
if self.force or (output_file and newer(source, output_file)):
if self.force or output_file is None or newer(source, output_file)):
if output_file:
self.mkpath(os.path.dirname(output_file))
try:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment