From 69e2c6efbbeff44285f071d011e5e56f5fc26bad Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Tue, 8 Feb 2000 15:55:42 +0000 Subject: [PATCH] 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. --- Lib/distutils/sysconfig.py | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/Lib/distutils/sysconfig.py b/Lib/distutils/sysconfig.py index 0e40cbc3501..e291aec21e6 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