diff lib/swig/swigwin-2.0.11/CCache/debian/update-ccache @ 1899:b3009adc0e2f

Adding swig, gitignore, hgignore
author Nomad
date Mon, 21 Oct 2013 10:42:27 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/swig/swigwin-2.0.11/CCache/debian/update-ccache	Mon Oct 21 10:42:27 2013 +0200
@@ -0,0 +1,43 @@
+#!/bin/sh
+#
+# Update compiler links to ccache (in /usr/local/bin)
+#
+# The idea is that /usr/local/bin is ahead of /usr/bin in your PATH, so adding
+# the link /usr/local/bin/cc -> /usr/bin/ccache means that it is run instead of
+# /usr/bin/cc
+#
+# Written by: Behan Webster <behanw@websterwood.com>
+#
+
+DIRECTORY=/usr/local/bin
+CCACHE=/usr/bin/ccache
+CCDIR=/usr/lib/ccache
+
+usage() {
+    echo "Usage: `basename $0` [--directory <dir>] [--remove]"
+    exit 0
+}
+
+while [ $# -gt 0 ] ; do
+    case "$1" in
+        -d*|--d*|--directory) DIRECTORY=$2; shift; shift;;
+        -h*|--h*|--help) usage;;
+        -r*|--r*|--remove) REMOVE=1; shift;;
+        -t*|--t*|--test) TEST=echo; shift;;
+    esac
+done
+
+for FILE in `cd $CCDIR; ls` ; do
+    LINK=$DIRECTORY/$FILE
+    if [ -z "$REMOVE" ] ; then
+        # Add link
+        $TEST ln -fs $CCACHE $LINK
+    else
+        # Remove link
+        if [ -L "$LINK" ] ; then
+            $TEST rm -f $LINK
+        fi
+    fi
+done
+
+# vim: sw=4 ts=4