diff --git a/makepanda/makepandacore.py b/makepanda/makepandacore.py index 7e4a86a2a9..5314e91da9 100644 --- a/makepanda/makepandacore.py +++ b/makepanda/makepandacore.py @@ -1640,7 +1640,10 @@ def LocateLibrary(lib, lpath=[], prefer_static=False): return os.path.join(dir, 'lib%s.a' % lib) for dir in lpath: - if target == 'darwin' and os.path.isfile(os.path.join(dir, 'lib%s.dylib' % lib)): + if target == 'windows': + if os.path.isfile(os.path.join(dir, lib + '.lib')): + return os.path.join(dir, lib + '.lib') + elif target == 'darwin' and os.path.isfile(os.path.join(dir, 'lib%s.dylib' % lib)): return os.path.join(dir, 'lib%s.dylib' % lib) elif target != 'darwin' and os.path.isfile(os.path.join(dir, 'lib%s.so' % lib)): return os.path.join(dir, 'lib%s.so' % lib)