From: Greg Ward Date: Sun, 17 Sep 2000 00:54:58 +0000 (+0000) Subject: Fixed to respect 'define_macros' and 'undef_macros' on Extension object. X-Git-Tag: v2.0b2~233 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=df9e6b8196dc171fb764657c87fdf7378a1f47bd;p=thirdparty%2FPython%2Fcpython.git Fixed to respect 'define_macros' and 'undef_macros' on Extension object. --- diff --git a/Lib/distutils/command/build_ext.py b/Lib/distutils/command/build_ext.py index f880a7a8d5a3..d578b846aca3 100644 --- a/Lib/distutils/command/build_ext.py +++ b/Lib/distutils/command/build_ext.py @@ -403,6 +403,10 @@ class build_ext (Command): # command line args. Hence we combine them in order: extra_args = ext.extra_compile_args or [] + macros = ext.define_macros[:] + for undef in ext.undef_macros: + macros.append((undef,)) + # XXX and if we support CFLAGS, why not CC (compiler # executable), CPPFLAGS (pre-processor options), and LDFLAGS # (linker options) too? @@ -413,7 +417,7 @@ class build_ext (Command): objects = self.compiler.compile (sources, output_dir=self.build_temp, - #macros=macros, + macros=macros, include_dirs=ext.include_dirs, debug=self.debug, extra_postargs=extra_args)