#!/bin/sh find_depends(){ for dllpath in `ntldd $@ | grep mingw | awk '{print $3}' | sort | uniq` do dllname=`basename $dllpath` if ! grep -q $dllname dlllist; then echo $dllpath >> dlllist echo -n . cp $dllpath $DESTDIR/ find_depends $dllpath fi done } DESTDIR=$3 echo > dlllist find_depends $1 $2 echo