From df9e6b8196dc171fb764657c87fdf7378a1f47bd Mon Sep 17 00:00:00 2001 From: Greg Ward Date: Sun, 17 Sep 2000 00:54:58 +0000 Subject: Fixed to respect 'define_macros' and 'undef_macros' on Extension object. --- Lib/distutils/command/build_ext.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Lib/distutils/command/build_ext.py b/Lib/distutils/command/build_ext.py index f880a7a..d578b84 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) -- cgit v0.12