On windows, try $INCLUDEPY/../libs to detect the Python library path

This commit is contained in:
Thomas Nagy 2021-04-30 18:38:01 +02:00
parent 7f1fdd36d5
commit b1098d40a7
1 changed files with 6 additions and 1 deletions

View File

@ -416,9 +416,14 @@ def check_python_headers(conf, features='pyembed pyext'):
if not result:
path = [os.path.join(dct['prefix'], "libs")]
conf.to_log("\n\n# try again with -L$prefix/libs, and pythonXY name rather than pythonX.Y (win32)\n")
conf.to_log("\n\n# try again with -L$prefix/libs, and pythonXY rather than pythonX.Y (win32)\n")
result = conf.check(lib=name, uselib='PYEMBED', libpath=path, mandatory=False, msg='Checking for library %s in $prefix/libs' % name)
if not result:
path = [os.path.normpath(os.path.join(dct['INCLUDEPY'], '..', 'libs'))]
conf.to_log("\n\n# try again with -L$INCLUDEPY/../libs, and pythonXY rather than pythonX.Y (win32)\n")
result = conf.check(lib=name, uselib='PYEMBED', libpath=path, mandatory=False, msg='Checking for library %s in $INCLUDEPY/../libs' % name)
if result:
break # do not forget to set LIBPATH_PYEMBED