]> granicus.if.org Git - python/commitdiff
Ensure that _scproxy gets build even when --disable-toolbox-glue
authorRonald Oussoren <ronaldoussoren@mac.com>
Thu, 8 Oct 2009 08:04:15 +0000 (08:04 +0000)
committerRonald Oussoren <ronaldoussoren@mac.com>
Thu, 8 Oct 2009 08:04:15 +0000 (08:04 +0000)
is specified on OSX. Fixes a regression in 2.6.3.

setup.py

index d2290368ad65028a77c1bd0523c2c710bf31b2c7..0a4dc52a551a78b99c26b00e387f685347c2ec97 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -1347,6 +1347,15 @@ class PyBuildExt(build_ext):
         else:
             missing.append('sunaudiodev')
 
+        if platform == 'darwin':
+            # _scproxy
+            exts.append(Extension("_scproxy", [os.path.join(srcdir, "Mac/Modules/_scproxy.c")],
+                extra_link_args= [
+                    '-framework', 'SystemConfiguration',
+                    '-framework', 'CoreFoundation'
+                ]))
+
+
         if platform == 'darwin' and ("--disable-toolbox-glue" not in
                 sysconfig.get_config_var("CONFIG_ARGS")):
 
@@ -1400,15 +1409,6 @@ class PyBuildExt(build_ext):
             addMacExtension('_CF', core_kwds, ['cf/pycfbridge.c'])
             addMacExtension('autoGIL', core_kwds)
 
-            # _scproxy
-            sc_kwds = {
-                'extra_compile_args': carbon_extra_compile_args,
-                'extra_link_args': [
-                    '-framework', 'SystemConfiguration',
-                    '-framework', 'CoreFoundation'
-                ],
-            }
-            addMacExtension("_scproxy", sc_kwds)
 
 
             # Carbon