diff --git a/src/binwalk/core/C.py b/src/binwalk/core/C.py index dd9ba37..c671524 100644 --- a/src/binwalk/core/C.py +++ b/src/binwalk/core/C.py @@ -125,9 +125,10 @@ class Library(object): 'linux' : [os.path.join(prefix, 'lib%s.so' % library), '/usr/local/lib/lib%s.so' % library], 'cygwin' : [os.path.join(prefix, 'lib%s.so' % library), '/usr/local/lib/lib%s.so' % library], 'win32' : [os.path.join(prefix, 'lib%s.dll' % library), '%s.dll' % library], - 'darwin' : [os.path.join(prefix, 'lib%s.dylib' % library), '/opt/local/lib/lib%s.dylib' % library, - '/usr/local/lib/lib%s.dylib' % library, - ] + glob.glob('/usr/local/Cellar/lib%s/*/lib/lib%s.dylib' % (library, library)), + 'darwin' : [os.path.join(prefix, 'lib%s.dylib' % library), + '/opt/local/lib/lib%s.dylib' % library, + '/usr/local/lib/lib%s.dylib' % library, + ] + glob.glob('/usr/local/Cellar/*%s/*/lib/lib%s.dylib' % (library, library)), } for i in range(2, 4):