Adjust to the new sysconfig regime: use 'get_config_var()' instead
of globals from sysconfig.
diff --git a/Lib/distutils/command/build_ext.py b/Lib/distutils/command/build_ext.py
index 3f714c5..76da004 100644
--- a/Lib/distutils/command/build_ext.py
+++ b/Lib/distutils/command/build_ext.py
@@ -528,12 +528,13 @@
         "foo\bar.pyd").
         """
 
-        from distutils import sysconfig
+        from distutils.sysconfig import get_config_var
         ext_path = string.split (ext_name, '.')
         # extensions in debug_mode are named 'module_d.pyd' under windows
+        so_ext = get_config_var('SO')
         if os.name == 'nt' and self.debug:
-            return apply (os.path.join, ext_path) + '_d' + sysconfig.SO
-        return apply (os.path.join, ext_path) + sysconfig.SO
+            return apply (os.path.join, ext_path) + '_d' + so_ext
+        return apply (os.path.join, ext_path) + so_ext
 
     def get_ext_libname (self, ext_name):
         # create a filename for the (unneeded) lib-file.