diff options
author | Fred Drake <fdrake@acm.org> | 2000-02-08 15:55:42 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 2000-02-08 15:55:42 (GMT) |
commit | 69e2c6efbbeff44285f071d011e5e56f5fc26bad (patch) | |
tree | 220302a63468f2f8d0e0c416f08b345bd2f7ba1a | |
parent | 1b9c6f77885fc4a600f35c717591f055553e666b (diff) | |
download | cpython-69e2c6efbbeff44285f071d011e5e56f5fc26bad.zip cpython-69e2c6efbbeff44285f071d011e5e56f5fc26bad.tar.gz cpython-69e2c6efbbeff44285f071d011e5e56f5fc26bad.tar.bz2 |
get_config_h_filename(): Support NT as well as Posix systems.
_init_nt(): Use get_config_h_filename() instead of figuring out the
name directly.
g['SO'] should be set to '.pyd'.
Adjust some minor coding nits.
-rw-r--r-- | Lib/distutils/sysconfig.py | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/Lib/distutils/sysconfig.py b/Lib/distutils/sysconfig.py index 0e40cbc..e291aec 100644 --- a/Lib/distutils/sysconfig.py +++ b/Lib/distutils/sysconfig.py @@ -19,9 +19,12 @@ exec_prefix = os.path.normpath (sys.exec_prefix) def get_config_h_filename(): """Return full pathname of installed config.h file.""" - return os.path.join(exec_prefix, - "include", "python" + sys.version[:3], - "config.h") + if os.name == "nt": + return os.path.join(exec_prefix, "include", "config.h") + else: + return os.path.join(exec_prefix, + "include", "python" + sys.version[:3], + "config.h") def get_makefile_filename(): """Return full pathname of installed Makefile from the Python build.""" @@ -136,20 +139,20 @@ def _init_posix(): def _init_nt(): """Initialize the module as appropriate for NT""" - g=globals() + g = globals() # load config.h, though I don't know how useful this is - parse_config_h(open( - os.path.join(exec_prefix, "include", "config.h")), g) + parse_config_h(open(get_config_h_filename()), g) # set basic install directories - g['LIBDEST']=os.path.join(exec_prefix, "Lib") - g['BINLIBDEST']= os.path.join(exec_prefix, "Lib") + g['LIBDEST'] = os.path.join(exec_prefix, "Lib") + g['BINLIBDEST'] = os.path.join(exec_prefix, "Lib") # XXX hmmm.. a normal install puts include files here - g['INCLUDEPY'] = os.path.join (prefix, 'include' ) + g['INCLUDEPY'] = os.path.join(prefix, 'include') - g['SO'] = '.dll' + g['SO'] = '.pyd' g['exec_prefix'] = exec_prefix + try: exec "_init_" + os.name except NameError: @@ -158,5 +161,6 @@ except NameError: else: exec "_init_%s()" % os.name + del _init_posix del _init_nt |