]> granicus.if.org Git - python/commitdiff
MacOSX: distutils changes the values of BASECFLAGS and LDFLAGS when using a
authorRonald Oussoren <ronaldoussoren@mac.com>
Sun, 8 Oct 2006 17:49:52 +0000 (17:49 +0000)
committerRonald Oussoren <ronaldoussoren@mac.com>
Sun, 8 Oct 2006 17:49:52 +0000 (17:49 +0000)
universal build of python on OSX 10.3 to ensure that those flags can be used
to compile code (the universal build uses compiler flags that aren't supported
on 10.3). This patches gives the same treatment to CFLAGS, PY_CFLAGS and
BLDSHARED.

Lib/distutils/sysconfig.py

index c3b1e4ecfb4a7540250d2b7a901e015a586e2153..0cfafab99b4578034cbb2c086916f49ad9134b75 100644 (file)
@@ -509,7 +509,10 @@ def get_config_vars(*args):
                 # are in CFLAGS or LDFLAGS and remove them if they are.
                 # This is needed when building extensions on a 10.3 system
                 # using a universal build of python.
-                for key in ('LDFLAGS', 'BASECFLAGS'):
+                for key in ('LDFLAGS', 'BASECFLAGS',
+                        # a number of derived variables. These need to be
+                        # patched up as well.
+                        'CFLAGS', 'PY_CFLAGS', 'BLDSHARED'):
                     flags = _config_vars[key]
                     flags = re.sub('-arch\s+\w+\s', ' ', flags)
                     flags = re.sub('-isysroot [^ \t]*', ' ', flags)