~charlesk/appmenu-gtk/lp-788640

« back to all changes in this revision

Viewing changes to build/autotools/shave.in

  • Committer: Ted Gould
  • Date: 2012-02-08 16:00:23 UTC
  • Revision ID: ted@gould.cx-20120208160023-sb7hul4j8kcc4wyf
Removing shave inclusion as we're using autotools silent support now

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/bin/sh
2
 
 
3
 
# we need sed
4
 
SED=@SED@
5
 
if test -z "$SED" ; then
6
 
SED=sed
7
 
fi
8
 
 
9
 
lt_unmangle ()
10
 
{
11
 
   last_result=`echo $1 | $SED -e 's#.libs/##' -e 's#[0-9a-zA-Z_\-\.]*_la-##'`
12
 
}
13
 
 
14
 
# the tool to wrap (cc, cxx, ar, ranlib, ..)
15
 
tool="$1"
16
 
shift
17
 
 
18
 
# the reel tool (to call)
19
 
REEL_TOOL="$1"
20
 
shift
21
 
 
22
 
pass_through=0
23
 
preserved_args=
24
 
while test "$#" -gt 0; do
25
 
    opt="$1"
26
 
    shift
27
 
 
28
 
    case $opt in
29
 
    --shave-mode=*)
30
 
        mode=`echo $opt | $SED -e 's/[-_a-zA-Z0-9]*=//'`
31
 
        ;;
32
 
    -o)
33
 
        lt_output="$1"
34
 
        preserved_args="$preserved_args $opt"
35
 
        ;;
36
 
    *)
37
 
        preserved_args="$preserved_args $opt"
38
 
        ;;
39
 
      esac
40
 
done
41
 
 
42
 
# mode=link is handled in the libtool wrapper
43
 
case "$mode,$tool" in
44
 
link,*)
45
 
    pass_through=1
46
 
    ;;
47
 
*,cxx)
48
 
    Q="  CXX   "
49
 
    ;;
50
 
*,cc)
51
 
    Q="  CC    "
52
 
    ;;
53
 
*,fc)
54
 
    Q="  FC    "
55
 
    ;;
56
 
*,f77)
57
 
    Q="  F77   "
58
 
    ;;
59
 
*,objc)
60
 
    Q="  OBJC   "
61
 
    ;;
62
 
*,*)
63
 
    # should not happen
64
 
    Q="  CC    "
65
 
    ;;
66
 
esac
67
 
 
68
 
lt_unmangle "$lt_output"
69
 
output=$last_result
70
 
 
71
 
if test -z $V; then
72
 
    if test $pass_through -eq 0; then
73
 
        echo "$Q$output"
74
 
    fi
75
 
    $REEL_TOOL $preserved_args
76
 
else
77
 
    echo $REEL_TOOL $preserved_args
78
 
    $REEL_TOOL $preserved_args
79
 
fi