2008-07-03 Zoltan Varga <vargaz@gmail.com>
authorZoltan Varga <vargaz@gmail.com>
Thu, 3 Jul 2008 20:56:52 +0000 (20:56 -0000)
committerZoltan Varga <vargaz@gmail.com>
Thu, 3 Jul 2008 20:56:52 +0000 (20:56 -0000)
* scripts/patch-quiet.sh: New helper script.

svn path=/trunk/mono/; revision=107190

ChangeLog
scripts/patch-quiet.sh [new file with mode: 0755]

index 6b4633ec0cf9bb92603caab269eccc7b4197d50a..9676e231914df9414a8c7f4385f5da01393621f2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-07-03  Zoltan Varga  <vargaz@gmail.com>
+
+       * scripts/patch-quiet.sh: New helper script.
+
 2008-07-02  Gert Driesen  <drieseng@users.sourceforge.net>
 
        * data/net_1_1/machine.config: Ignore system.windows.forms section.
diff --git a/scripts/patch-quiet.sh b/scripts/patch-quiet.sh
new file mode 100755 (executable)
index 0000000..c639f79
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+#
+# patch-quiet.sh: Shell script to rewrite Makefiles using libtool to be less verbose
+#
+
+if [ "$1" = "" ]; then
+       echo "Usage: patch-quiet.sh <path to Makefile>"
+       exit 1
+fi
+
+src=$1
+
+# compile
+sed -e 's/\t$(COMPILE)/\t$(if $(V),,@echo -e "CC\t$@";) $(COMPILE)/g' < $src > $src.tmp && cp $src.tmp $src && rm -f $src.tmp
+sed -e 's/\t$(LTCOMPILE)/\t$(if $(V),,@echo -e "CC\t$@";) $(LTCOMPILE)/g' < $src > $src.tmp && cp $src.tmp $src && rm -f $src.tmp
+# link
+sed -e 's/= $(LIBTOOL)/= \t$(if $(V),,@echo -e "LD\t$@"); $(LIBTOOL)/g' < $src > $src.tmp && cp $src.tmp $src && rm -f $src.tmp
+# CC
+sed -e 's/\t$(CC)/\t$(if $(V),,@echo -e "CC \t$@"); $(CC)/g' < $src > $src.tmp && cp $src.tmp $src && rm -f $src.tmp
+# mv
+sed -e 's/\tmv -f/\t$(if $(V),,@)mv -f/g' < $src > $src.tmp && cp $src.tmp $src && rm -f $src.tmp
+# libtool messages
+sed -e 's/doltlibtool/doltlibtool --quiet/g' < $src > $src.tmp && cp $src.tmp $src && rm -f $src.tmp
+
+# FIXME: libtool message which is not silenced by --quiet:
+# $echo "copying selected object files to avoid basename conflicts..."
\ No newline at end of file