Wed Nov 4 18:46:47 1998 Dave Brolley <brolley@cygnus.com>
[deliverable/binutils-gdb.git] / sim / .Sanitize
1 # .Sanitize for devo/sim.
2
3 # Each directory to survive it's way into a release will need a file
4 # like this one called "./.Sanitize". All keyword lines must exist,
5 # and must exist in the order specified by this file. Each directory
6 # in the tree will be processed, top down, in the following order.
7
8 # Hash started lines like this one are comments and will be deleted
9 # before anything else is done. Blank lines will also be squashed
10 # out.
11
12 # The lines between the "Do-first:" line and the "Things-to-keep:"
13 # line are executed as a /bin/sh shell script before anything else is
14 # done in this
15
16 Do-first:
17
18 tic80_files="tic80"
19 if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
20 keep_these_too="${tic80_files} ${keep_these_too}"
21 else
22 lose_these_too="${tic80_files} ${lose_these_too}"
23 fi
24
25 lose_these_too="${lose_these_too}"
26
27 # All files listed between the "Things-to-keep:" line and the
28 # "Files-to-sed:" line will be kept. All other files will be removed.
29 # Directories listed in this section will have their own Sanitize
30 # called. Directories not listed will be removed in their entirety
31 # with rm -rf.
32
33 Things-to-keep:
34
35 ChangeLog
36 Makefile.in
37 README-HACKING
38 arm
39 configure
40 configure.in
41 common
42 d10v
43 d30v
44 erc32
45 h8300
46 h8500
47 igen
48 m32r
49 mips
50 mn10200
51 mn10300
52 ppc
53 sh
54 v850
55 testsuite
56 w65
57 z8k
58
59 Things-to-lose:
60
61
62 Do-last:
63
64 tic80_files="configure configure.in ChangeLog"
65 if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
66 for i in $tic80_files ; do
67 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
68 if [ -n "${verbose}" ] ; then
69 echo Keeping tic80 stuff in $i
70 fi
71 fi
72 done
73 else
74 for i in $tic80_files ; do
75 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
76 if [ -n "${verbose}" ] ; then
77 echo Removing traces of \"tic80\" from $i...
78 fi
79 cp $i new
80 sed '/start\-sanitize\-tic80/,/end-\sanitize\-tic80/d' < $i > new
81 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
82 if [ -n "${verbose}" ] ; then
83 echo Caching $i in .Recover...
84 fi
85 mv $i .Recover
86 fi
87 mv new $i
88 fi
89 done
90 fi
91
92 v850_files="configure configure.in ChangeLog"
93 if ( echo $* | grep keep\-v850e > /dev/null ) ; then
94 for i in $v850_files ; do
95 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
96 if [ -n "${verbose}" ] ; then
97 echo Keeping v850e stuff in $i
98 fi
99 fi
100 done
101 else
102 for i in $v850_files ; do
103 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
104 if [ -n "${verbose}" ] ; then
105 echo Removing traces of \"v850e\" from $i...
106 fi
107 cp $i new
108 sed '/start\-sanitize\-v850e/,/end-\sanitize\-v850e/d' < $i > new
109 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
110 if [ -n "${verbose}" ] ; then
111 echo Caching $i in .Recover...
112 fi
113 mv $i .Recover
114 fi
115 mv new $i
116 fi
117 done
118 fi
119
120 vr4320_files="ChangeLog"
121 if ( echo $* | grep keep\-vr4320 > /dev/null ) ; then
122 for i in $vr4320_files ; do
123 if test ! -d $i && (grep sanitize-vr4320 $i > /dev/null) ; then
124 if [ -n "${verbose}" ] ; then
125 echo Keeping vr4320 stuff in $i
126 fi
127 fi
128 done
129 else
130 for i in $vr4320_files ; do
131 if test ! -d $i && (grep sanitize-vr4320 $i > /dev/null) ; then
132 if [ -n "${verbose}" ] ; then
133 echo Removing traces of \"vr4320\" from $i...
134 fi
135 cp $i new
136 sed '/start\-sanitize\-vr4320/,/end-\sanitize\-vr4320/d' < $i > new
137 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
138 if [ -n "${verbose}" ] ; then
139 echo Caching $i in .Recover...
140 fi
141 mv $i .Recover
142 fi
143 mv new $i
144 fi
145 done
146 fi
147
148 for i in * ; do
149 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
150 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
151 fi
152 done
153
154 # End of file.
This page took 0.039091 seconds and 4 git commands to generate.