]> granicus.if.org Git - python/commitdiff
bpo-30273: update distutils.sysconfig for venv's created from Python (#1515)
authorJeremy Kloth <jeremy.kloth@gmail.com>
Tue, 9 May 2017 15:24:13 +0000 (09:24 -0600)
committerVictor Stinner <victor.stinner@gmail.com>
Tue, 9 May 2017 15:24:13 +0000 (17:24 +0200)
compiled out-of-tree (builddir != srcdir). (see also bpo-15366)

Lib/distutils/sysconfig.py

index 90004acea88761e22034772c837b0f9993878698..2bcd1dd2885991e4f4e93f78a38add37504cef23 100644 (file)
@@ -93,14 +93,11 @@ def get_python_inc(plat_specific=0, prefix=None):
             # the build directory may not be the source directory, we
             # must use "srcdir" from the makefile to find the "Include"
             # directory.
-            base = _sys_home or project_base
             if plat_specific:
-                return base
-            if _sys_home:
-                incdir = os.path.join(_sys_home, 'Include')
+                return _sys_home or project_base
             else:
                 incdir = os.path.join(get_config_var('srcdir'), 'Include')
-            return os.path.normpath(incdir)
+                return os.path.normpath(incdir)
         python_dir = 'python' + get_python_version() + build_flags
         return os.path.join(prefix, "include", python_dir)
     elif os.name == "nt":