makepanda: build Python libraries statically with --static

Fixes #477
This commit is contained in:
rdb 2018-12-30 16:45:27 +01:00
parent 0a43008313
commit cedd4172c4

View File

@ -3362,8 +3362,13 @@ def CalcLocation(fn, ipath):
def FindLocation(fn, ipath, pyabi=None):
if (GetLinkAllStatic() and fn.endswith(".dll")):
fn = fn[:-4] + ".lib"
if GetLinkAllStatic():
if fn.endswith(".dll"):
fn = fn[:-4] + ".lib"
elif fn.endswith(".pyd"):
fn = "libpy.panda3d." \
+ os.path.splitext(fn[:-4] + GetExtensionSuffix())[0] + ".lib"
loc = CalcLocation(fn, ipath)
base, ext = os.path.splitext(fn)