DLL dependency listing utility for MinGW applications
Revision | 66b6966606e648b7ad3637d993a172290f061250 (tree) |
---|---|
Time | 2020-09-08 19:08:30 |
Author | Keith Marshall <keith@user...> |
Commiter | Keith Marshall |
Support a configurable command name host prefix.
* mingw32-ldd.sh (rcinit): Add fall-back initialization for...
(mingw32): ...this new script variable; derive its default value from
the effective basename of this mingw32-ldd command, omitting "-ldd".
(objdump): Use it as a possible cross-tool host prefix.
@@ -40,8 +40,9 @@ | ||
40 | 40 | # predefined in the user's $HOME/.mingw32rc |
41 | 41 | # |
42 | 42 | rcinit() { test -r "$1" && . "$1" |
43 | - SYSTEM_DLLPATH=${SYSTEM_DLLPATH-"$SYSTEM_DRIVE/windows/system32"} | |
44 | 43 | PROGRAM_FILES=${PROGRAM_FILES-"$SYSTEM_DRIVE/program files"} |
44 | + SYSTEM_DLLPATH=${SYSTEM_DLLPATH-"$SYSTEM_DRIVE/windows/system32"} | |
45 | + mingw32=${mingw32-"${CMD%-ldd}"} | |
45 | 46 | } |
46 | 47 | rcinit "${HOME-`cd;pwd`}/.mingw32rc" |
47 | 48 | EXEPATH=`dirname "$1"` STATUS=0 |
@@ -73,10 +74,10 @@ | ||
73 | 74 | } |
74 | 75 | # |
75 | 76 | # The list_depends() function uses the objdump command to identify the |
76 | -# DLL references, but for cross-hosted use, prefer the mingw32-objdump | |
77 | +# DLL references, but for cross-hosted use, prefer the $mingw32-objdump | |
77 | 78 | # variant, if it is present in $PATH. |
78 | 79 | # |
79 | - objdump=`type -p mingw32-objdump || type -p objdump || echo objdump` | |
80 | + objdump=`type -p $mingw32-objdump || type -p objdump || echo objdump` | |
80 | 81 | # |
81 | 82 | list_depends() { |
82 | 83 | # Usage: list_depends { EXENAME | DLLNAME } |