Add xsltdepcomp and makedepfile.
[utils/utils.git] / makedepfile
diff --git a/makedepfile b/makedepfile
new file mode 100755 (executable)
index 0000000..edb1f34
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/bash
+# Generates a `make' dependency snippet. -- Matt
+# Call as: makedepfile target(s) <prerequisites-one-per-line
+
+escaperegex='s/ /\\ /g; s/\$/\$\$/g'
+
+while [ $# != 0 ]; do
+       echo -n "$(sed -e "$escaperegex" <<<"$1") "
+       shift
+done
+echo ': \'
+
+escapedprereqs=$(sed -e "$escaperegex")
+
+sed -e 's/$/ \\/' <<<"$escapedprereqs"
+echo
+sed -e 's/$/ :/' <<<"$escapedprereqs"