diff options
author | Cody Russell <crussell@canonical.com> | 2010-01-19 16:02:50 -0600 |
---|---|---|
committer | Cody Russell <crussell@canonical.com> | 2010-01-19 16:02:50 -0600 |
commit | ebb7b05f5a94c0974894f41991af3185f2560598 (patch) | |
tree | b8bd5cc86d9eaa8e486a9aa0eca09aa985b84857 /build/autotools/shave.in | |
download | ayatana-ido-ebb7b05f5a94c0974894f41991af3185f2560598.tar.gz ayatana-ido-ebb7b05f5a94c0974894f41991af3185f2560598.tar.bz2 ayatana-ido-ebb7b05f5a94c0974894f41991af3185f2560598.zip |
IDO initial commit, scale menuitem
Diffstat (limited to 'build/autotools/shave.in')
-rw-r--r-- | build/autotools/shave.in | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/build/autotools/shave.in b/build/autotools/shave.in new file mode 100644 index 0000000..5c16f27 --- /dev/null +++ b/build/autotools/shave.in @@ -0,0 +1,79 @@ +#!/bin/sh + +# we need sed +SED=@SED@ +if test -z "$SED" ; then +SED=sed +fi + +lt_unmangle () +{ + last_result=`echo $1 | $SED -e 's#.libs/##' -e 's#[0-9a-zA-Z_\-\.]*_la-##'` +} + +# the tool to wrap (cc, cxx, ar, ranlib, ..) +tool="$1" +shift + +# the reel tool (to call) +REEL_TOOL="$1" +shift + +pass_through=0 +preserved_args= +while test "$#" -gt 0; do + opt="$1" + shift + + case $opt in + --shave-mode=*) + mode=`echo $opt | $SED -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 + ;; +*,cxx) + Q=" CXX " + ;; +*,cc) + Q=" CC " + ;; +*,fc) + Q=" FC " + ;; +*,f77) + Q=" F77 " + ;; +*,objc) + Q=" OBJC " + ;; +*,*) + # should not happen + 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 + $REEL_TOOL $preserved_args +else + echo $REEL_TOOL $preserved_args + $REEL_TOOL $preserved_args +fi |