Mercurial > cpython-lru_cache-weakref
diff setup.py @ 34125:1a938f456053 legacy-trunk
Change code in setup.py for parsing LDFLAGS and CPPFLAGS to use optparse
instead of getopt. Required making use of gettext._ as optional (optparse
changed OK'ed by Greg Ward in private email).
| author | Brett Cannon <bcannon@gmail.com> |
|---|---|
| date | Tue, 07 Dec 2004 03:25:18 +0000 |
| parents | 4e38ecd1912e |
| children | 258560adc43b |
line wrap: on
line diff
--- a/setup.py Tue Dec 07 00:42:59 2004 +0000 +++ b/setup.py Tue Dec 07 03:25:18 2004 +0000 @@ -3,7 +3,7 @@ __version__ = "$Revision$" -import sys, os, imp, re, getopt +import sys, os, imp, re, optparse from distutils import log from distutils import sysconfig @@ -253,11 +253,10 @@ ('CPPFLAGS', '-I', self.compiler.include_dirs)): env_val = os.getenv(env_var) if env_val: - # getopt is used instead of optparse because the latter imports - # gettext which imports struct which has not been built yet - # when this method is needed - options = getopt.getopt(env_val.split(), arg_name[1] + ':')[0] - for arg_option, directory in options: + parser = optparse.OptionParser() + parser.add_option(arg_name, dest="dirs", action="append") + options = parser.parse_args(env_val.split())[0] + for directory in options.dirs: add_dir_to_list(dir_list, directory) if os.path.normpath(sys.prefix) != '/usr':
