1f190fe0f5
"[*]" are the untransformed command lines, and the ones beginning with "<.>" are the ones that are actually executed.
100 lines
1.9 KiB
Bash
100 lines
1.9 KiB
Bash
#!@BUILDLINK_SHELL@
|
|
#
|
|
# $NetBSD: libtool.sh,v 1.11 2004/02/05 08:27:18 jlam Exp $
|
|
|
|
Xsed='@SED@ -e 1s/^X//'
|
|
sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
|
|
|
|
private_pre_cache="@_BLNK_WRAP_PRIVATE_PRE_CACHE@"
|
|
private_cache_add="@_BLNK_WRAP_PRIVATE_CACHE_ADD@"
|
|
private_cache="@_BLNK_WRAP_PRIVATE_CACHE@"
|
|
private_post_cache="@_BLNK_WRAP_PRIVATE_POST_CACHE@"
|
|
pre_cache="@_BLNK_WRAP_PRE_CACHE@"
|
|
cache_add="@_BLNK_WRAP_CACHE_ADD@"
|
|
cache="@_BLNK_WRAP_CACHE@"
|
|
post_cache="@_BLNK_WRAP_POST_CACHE@"
|
|
logic="@_BLNK_WRAP_LOGIC@"
|
|
post_logic="@_BLNK_WRAP_POST_LOGIC@"
|
|
|
|
wrapperlog="${BUILDLINK_WRAPPER_LOG-@_BLNK_WRAP_LOG@}"
|
|
|
|
libtool_fix_la="@_BLNK_LIBTOOL_FIX_LA@"
|
|
libtool_do_install="@_BLNK_LIBTOOL_DO_INSTALL@"
|
|
fixlibpath=${BUILDLINK_FIX_IMPROPER_LIBTOOL_LIBPATH-yes}
|
|
|
|
updatecache=${BUILDLINK_UPDATE_CACHE-yes}
|
|
cacheall=${BUILDLINK_CACHE_ALL-no}
|
|
|
|
cat="@CAT@"
|
|
echo="@ECHO@"
|
|
test="@TEST@"
|
|
|
|
BUILDLINK_DIR="@BUILDLINK_DIR@"
|
|
BUILDLINK_X11_DIR="@BUILDLINK_X11_DIR@"
|
|
WRKDIR="@WRKDIR@"
|
|
WRKSRC="@WRKSRC@"
|
|
|
|
original_cmd="$0 $@"
|
|
$echo [*] $original_cmd >> $wrapperlog
|
|
|
|
cmd="@WRAPPEE@"
|
|
lafile=
|
|
case "$1" in
|
|
*install|*cp|*install-sh|*install.sh)
|
|
arg="$1"; shift
|
|
. $libtool_do_install
|
|
;;
|
|
*)
|
|
while $test $# -gt 0; do
|
|
arg="$1"; shift
|
|
case $arg in
|
|
--fix-la)
|
|
case "$1" in
|
|
*.la)
|
|
lafile="$1"
|
|
. $libtool_fix_la
|
|
exit
|
|
;;
|
|
esac
|
|
;;
|
|
--mode|--mode=install)
|
|
if $test "$arg" = "--mode=install" || \
|
|
$test "$arg" = "--mode" -a "$1" = "install"; then
|
|
. $libtool_do_install
|
|
break
|
|
fi
|
|
;;
|
|
-o)
|
|
case "$1" in
|
|
*.la) lafile="$1" ;;
|
|
esac
|
|
;;
|
|
*)
|
|
cachehit=no
|
|
skipcache=no
|
|
. $private_cache
|
|
case $skipcache,$cachehit in
|
|
no,no) . $cache ;;
|
|
esac
|
|
case $cachehit in
|
|
no) . $logic ;;
|
|
esac
|
|
;;
|
|
esac
|
|
cmd="$cmd $arg"
|
|
done
|
|
;;
|
|
esac
|
|
|
|
@_BLNK_WRAP_ENV@
|
|
@_BLNK_WRAP_SANITIZE_PATH@
|
|
|
|
$echo "<.>" $cmd >> $wrapperlog
|
|
eval $cmd
|
|
wrapper_result=$?
|
|
|
|
if $test -n "$lafile" && $test -f "$lafile"; then
|
|
. $libtool_fix_la
|
|
fi
|
|
|
|
exit ${wrapper_result}
|