Kaydet (Commit) 7620bbdc authored tarafından Andrew M. Kuchling's avatar Andrew M. Kuchling

Fix bug #233253: the --define and --undef options didn't work, whether

   specified on the command-line or in setup.cfg.  The option processing
   leaves them as strings, but they're supposed to be lists.
üst 898f099d
......@@ -177,6 +177,21 @@ class build_ext (Command):
# building python standard extensions
self.library_dirs.append('.')
# The argument parsing will result in self.define being a string, but
# it has to be a list of 2-tuples. All the preprocessor symbols
# specified by the 'define' option will be set to '1'. Multiple
# symbols can be separated with commas.
if self.define:
defines = string.split(self.define, ',')
self.define = map(lambda symbol: (symbol, '1'), defines)
# The option for macros to undefine is also a string from the
# option parsing, but has to be a list. Multiple symbols can also
# be separated with commas here.
if self.undef:
self.undef = string.split(self.undef, ',')
# finalize_options ()
......
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