summaryrefslogtreecommitdiff
path: root/mk/plist/libtool-expand
diff options
context:
space:
mode:
Diffstat (limited to 'mk/plist/libtool-expand')
-rwxr-xr-xmk/plist/libtool-expand17
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