Only hack cmd.library_dirs when running under Py_ENABLE_SHARED. Tested both

with and without --enable-shared on Ubuntu 10.10.  Hopefully this finally
solves bug 10126.  Will check 3.1 and py3k next.
This commit is contained in:
Barry Warsaw 2010-10-22 15:31:44 +00:00
parent ecdead62b4
commit 54052c00a7
1 changed files with 2 additions and 1 deletions

View File

@ -59,7 +59,8 @@ class BuildExtTestCase(support.TempdirManager,
# To further add to the fun, we can't just add library_dirs to the
# Extension() instance because that doesn't get plumbed through to the
# final compiler command.
if not sys.platform.startswith('win'):
if (sysconfig.get_config_var('Py_ENABLE_SHARED') and
not sys.platform.startswith('win')):
runshared = sysconfig.get_config_var('RUNSHARED')
if runshared is None:
cmd.library_dirs = ['.']