Mercurial > projects > xinhibit-applet
annotate deps.sed @ 11:4df0dc4dcc3d
Fix automatic dependency generation and improve portability
author | Guido Berhoerster <guido+xinhibit-applet@berhoerster.name> |
---|---|
date | Fri, 07 Feb 2014 17:54:41 +0100 |
parents | |
children |
rev | line source |
---|---|
11
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
1 /^[^:]\{1,\}:.*\\$/{ |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
2 h |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
3 s/\([^:]\{1,\}:\).*/\1/ |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
4 x |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
5 s/[^:]\{1,\}:// |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
6 } |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
7 /\\$/,/^$/bgen |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
8 /\\$/,/[^\\]$/{ |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
9 :gen |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
10 s/[[:blank:]]*\\$// |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
11 s/^[[:blank:]]*// |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
12 G |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
13 s/\(.*\)\n\(.*\)/\2 \1/ |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
14 } |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
15 /^[^:]\{1,\}:[[:blank:]]*$/d |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
16 /^[^:]\{1,\}\.o:/{ |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
17 s/[[:blank:]]*[^[:blank:]]\{1,\}\.[cC][[:blank:]]*/ /g |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
18 s/[[:blank:]]*[^[:blank:]]\{1,\}\.[cC]$//g |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
19 s/[[:blank:]]*[^[:blank:]]\{1,\}\.cc[[:blank:]]*/ /g |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
20 s/[[:blank:]]*[^[:blank:]]\{1,\}\.cc$//g |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
21 s/[[:blank:]]*[^[:blank:]]\{1,\}\.cpp[[:blank:]]*/ /g |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
22 s/[[:blank:]]*[^[:blank:]]\{1,\}\.cpp$//g |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
23 /^[^:]\{1,\}:[[:blank:]]*$/d |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
24 s/^\([^:]\{1,\}\)\.o[[:blank:]]*:[[:blank:]]*\(.*\)/\1.d: $(wildcard \2)\ |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
25 &/ |
4df0dc4dcc3d
Fix automatic dependency generation and improve portability
Guido Berhoerster <guido+xinhibit-applet@berhoerster.name>
parents:
diff
changeset
|
26 } |