Index: sysconfig.py =================================================================== --- sysconfig.py (revision 70066) +++ sysconfig.py (working copy) @@ -165,8 +165,8 @@ varies across Unices and is stored in Python's Makefile. """ if compiler.compiler_type == "unix": - (cc, cxx, opt, cflags, ccshared, ldshared, so_ext, ar) = \ - get_config_vars('CC', 'CXX', 'OPT', 'CFLAGS', + (cc, cxx, opt, cflags, cppflags, ccshared, ldshared, so_ext, ar) = \ + get_config_vars('CC', 'CXX', 'OPT', 'CFLAGS', 'CPPFLAGS', 'CCSHARED', 'LDSHARED', 'SO', 'AR') if 'CC' in os.environ: @@ -188,6 +188,8 @@ cpp = cpp + ' ' + os.environ['CPPFLAGS'] cflags = cflags + ' ' + os.environ['CPPFLAGS'] ldshared = ldshared + ' ' + os.environ['CPPFLAGS'] + else: + cflags = cflags + ' ' + cppflags if 'AR' in os.environ: ar = os.environ['AR']