#!/bin/sh
#
# find-shlibs - List the shared library files accessed by executables
#
# Written 2005, 2006 by Werner Almesberger
#

#
# Note: this script does not recurse into interpreters of executables not
# handled by ldd.
#

for n in "$@"; do
    ldd "$n" 2>/dev/null | tr -s '\011' ' ' |
      sed 's/.*=> *//;s/^ *//;/ *(0x.*)/s///p;d'
done | sort | uniq | sed '/^ *$/d'
