Merged revisions 73170 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/trunk

........
  r73170 | tarek.ziade | 2009-06-03 13:12:08 +0200 (Wed, 03 Jun 2009) | 1 line

  more cleanup and test coverage for distutils.extension
........
This commit is contained in:
Tarek Ziadé 2009-06-03 11:17:15 +00:00
parent e6ed2f9ea0
commit 68407219b7
2 changed files with 42 additions and 15 deletions

View file

@ -5,12 +5,9 @@ modules in setup scripts."""
__revision__ = "$Id$"
import os, sys
try:
import warnings
except ImportError:
warnings = None
import os
import sys
import warnings
# This class is really only used by the "build_ext" command, so it might
# make sense to put it in distutils.command.build_ext. However, that
@ -129,14 +126,11 @@ class Extension:
self.optional = optional
# If there are unknown keyword options, warn about them
if len(kw):
L = map(repr, sorted(kw))
msg = "Unknown Extension options: " + ', '.join(L)
if warnings is not None:
warnings.warn(msg)
else:
sys.stderr.write(msg + '\n')
if len(kw) > 0:
options = [repr(option) for option in kw]
options = ', '.join(sorted(options))
msg = "Unknown Extension options: %s" % options
warnings.warn(msg)
def read_setup_file(filename):
"""Reads a Setup file and returns Extension instances."""