diff options
Diffstat (limited to 'mk/plist/libtool-expand')
-rwxr-xr-x | mk/plist/libtool-expand | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/mk/plist/libtool-expand b/mk/plist/libtool-expand index 582db57e9e0..4392e11884e 100755 --- a/mk/plist/libtool-expand +++ b/mk/plist/libtool-expand @@ -1,6 +1,6 @@ #! /bin/sh # -# $NetBSD: libtool-expand,v 1.4 2006/04/24 01:31:04 rillig Exp $ +# $NetBSD: libtool-expand,v 1.5 2013/02/10 12:03:00 obache Exp $ # # Copyright (c) 2004 The NetBSD Foundation, Inc. # All rights reserved. @@ -41,6 +41,10 @@ : ${GREP=grep} : ${SORT=sort} : ${TEST=test} +: ${PWD_CMD="pwd -P"} +: ${BASENAME=basename} +: ${DIRNAME=dirname} +: ${SHLIB_TYPE=none} self="${0##*/}" @@ -82,6 +86,17 @@ do ${ECHO} 1>&2 "$self: \`$lapath' was not properly installed" exit 1 fi + if ${TEST} ${SHLIB_TYPE} = "PEwin"; then + cwd=`${PWD_CMD}` + libpath="$dir$dlname" + libpath=`${DIRNAME} "$libpath"` + libpath=`cd "$libpath" && ${PWD_CMD}` + libpath="${libpath#${cwd}/}"/`${BASENAME} "${dlname}"` + if ${TEST} ! -f "$libpath"; then + ${ECHO} 1>&2 "$self: \`$libpath' was not found" + fi + ${ECHO} "$libpath" + fi for lib in $library_names $old_library; do libpath="$dir$lib" if ${TEST} ! -f "$libpath"; then |