mirror of https://github.com/python/cpython
Fixed bug #1628
The detection now works on Unix with Makefile, Makefile with VPATH and on Windows.
This commit is contained in:
parent
90921cc4b5
commit
c67a15d865
|
@ -31,8 +31,10 @@ if os.name == "nt" and "pcbuild" in project_base[-8:].lower():
|
||||||
# python_build: (Boolean) if true, we're either building Python or
|
# python_build: (Boolean) if true, we're either building Python or
|
||||||
# building an extension with an un-installed Python, so we use
|
# building an extension with an un-installed Python, so we use
|
||||||
# different (hard-wired) directories.
|
# different (hard-wired) directories.
|
||||||
python_build = os.path.isfile(os.path.join(project_base, "Modules",
|
# Setup.local is available for Makefile builds including VPATH builds,
|
||||||
"Setup.local"))
|
# Setup.dist is available on Windows
|
||||||
|
python_build = any(os.path.isfile(os.path.join(project_base, "Modules", fn))
|
||||||
|
for fn in ("Setup.dist", "Setup.local"))
|
||||||
|
|
||||||
|
|
||||||
def get_python_version():
|
def get_python_version():
|
||||||
|
|
|
@ -15,7 +15,7 @@ class SysconfigTestCase(unittest.TestCase):
|
||||||
|
|
||||||
def test_get_python_lib(self):
|
def test_get_python_lib(self):
|
||||||
lib_dir = sysconfig.get_python_lib()
|
lib_dir = sysconfig.get_python_lib()
|
||||||
# XXX doesn't work on Inux when Python was never installed before
|
# XXX doesn't work on Linux when Python was never installed before
|
||||||
#self.assert_(os.path.isdir(lib_dir), lib_dir)
|
#self.assert_(os.path.isdir(lib_dir), lib_dir)
|
||||||
# test for pythonxx.lib?
|
# test for pythonxx.lib?
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue