Commit | Line | Data |
---|---|---|
658331ab MM |
1 | #!/bin/bash |
2 | # Generates a `make' dependency snippet. -- Matt | |
3 | # Call as: makedepfile target(s) <prerequisites-one-per-line | |
4 | ||
5 | escaperegex='s/ /\\ /g; s/\$/\$\$/g' | |
6 | ||
7 | while [ $# != 0 ]; do | |
8 | echo -n "$(sed -e "$escaperegex" <<<"$1") " | |
9 | shift | |
10 | done | |
11 | echo ': \' | |
12 | ||
13 | escapedprereqs=$(sed -e "$escaperegex") | |
14 | ||
15 | sed -e 's/$/ \\/' <<<"$escapedprereqs" | |
16 | echo | |
17 | sed -e 's/$/ :/' <<<"$escapedprereqs" |