summaryrefslogtreecommitdiff
path: root/scripts/shave.in
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/shave.in')
-rw-r--r--scripts/shave.in70
1 files changed, 0 insertions, 70 deletions
diff --git a/scripts/shave.in b/scripts/shave.in
deleted file mode 100644
index 95845d81..00000000
--- a/scripts/shave.in
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/bin/sh
-
-# we need sed
-SED=@SED@
-if test -z "$SED" ; then
-SED=sed
-fi
-Xsed="$SED -e s/^X//"
-
-lt_unmangle ()
-{
- last_result=`echo -n X$1 | $Xsed -e 's#.libs/##' -e 's#[^0-9a-zA-Z_]\+_la##'`
-}
-
-# the tool to wrap (cc, cxx, ar, ranlib, ..)
-tool="$1"
-shift
-
-# the real tool (to call)
-REAL_TOOL="$1"
-shift
-
-pass_through=0
-preserved_args=
-while test "$#" -gt 0; do
- opt="$1"
- shift
-
- case $opt in
- --shave-mode=*)
- mode=`echo "X$opt" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'`
- ;;
- -o)
- lt_output="$1"
- preserved_args="$preserved_args $opt"
- ;;
- *)
- preserved_args="$preserved_args $opt"
- ;;
- esac
-done
-
-# mode=link is handled in the libtool wrapper
-case "$mode,$tool" in
-link,*)
- pass_through=1
- ;;
-compile,cxx)
- Q=" CXX "
- ;;
-compile,cc|*,*)
- # no "libtool" mode has been given, we are called by the Makefile:
- # -> assume compilation
- mode=compile
- Q=" CC "
- ;;
-esac
-
-lt_unmangle "$lt_output"
-output=$last_result
-
-if test -z $V; then
- if test $pass_through -eq 0; then
- echo "$Q$output"
- fi
- $REAL_TOOL $preserved_args
-else
- echo $REAL_TOOL $preserved_args
- $REAL_TOOL $preserved_args
-fi