]> granicus.if.org Git - python/commitdiff
get_config_h_filename(): Support NT as well as Posix systems.
authorFred Drake <fdrake@acm.org>
Tue, 8 Feb 2000 15:55:42 +0000 (15:55 +0000)
committerFred Drake <fdrake@acm.org>
Tue, 8 Feb 2000 15:55:42 +0000 (15:55 +0000)
_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

index 0e40cbc3501f971f165dc2cde32f6ed3fdb94dd4..e291aec21e6d31bb412f5703ccae3bf38c0c16e9 100644 (file)
@@ -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