Prototype common device framework. Plenty more work to go.
[deliverable/binutils-gdb.git] / sim / .Sanitize
CommitLineData
b0c9f026
SC
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
16Do-first:
17
2b9cac47
AMT
18sky_files="txvu"
19if ( echo $* | grep keep\-sky > /dev/null ) ; then
20 keep_these_too="${sky_files} ${keep_these_too}"
21else
22 lose_these_too="${sky_files} ${lose_these_too}"
23fi
24
bfebf1a5 25d30v_files="d30v"
317df3b5 26if ( echo $* | grep keep\-d30v > /dev/null ) ; then
f13f11b4 27 keep_these_too="${d30v_files} ${keep_these_too}"
317df3b5
AC
28else
29 lose_these_too="${d30v_files} ${lose_these_too}"
30fi
31
19a2b300 32tic80_files="tic80"
15c16493 33if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
f13f11b4 34 keep_these_too="${tic80_files} ${keep_these_too}"
15c16493
AC
35else
36 lose_these_too="${tic80_files} ${lose_these_too}"
37fi
38
f13f11b4 39lose_these_too="${lose_these_too}"
19a2b300 40
b0c9f026
SC
41# All files listed between the "Things-to-keep:" line and the
42# "Files-to-sed:" line will be kept. All other files will be removed.
43# Directories listed in this section will have their own Sanitize
44# called. Directories not listed will be removed in their entirety
45# with rm -rf.
46
47Things-to-keep:
48
83a4c26f 49ChangeLog
55538130 50Makefile.in
117224ea 51README-HACKING
d32033ad 52arm
1ffd292b 53configure
b0c9f026 54configure.in
60181796 55common
22540e2d 56d10v
fd58f4b1 57erc32
b0c9f026 58h8300
a66ad4b2 59h8500
f13f11b4 60igen
3990f1cd 61m32r
2f82f755 62mips
c1848bd2 63mn10200
05ccbdfd 64mn10300
cb7a6892 65ppc
594266fc 66sh
f13f11b4 67v850
bfebf1a5 68testsuite
4a5947d0 69w65
b0c9f026
SC
70z8k
71
87756e15
RP
72Things-to-lose:
73
447a825b 74
b0c9f026
SC
75Do-last:
76
15c16493
AC
77d30v_files="configure configure.in ChangeLog"
78if ( echo $* | grep keep\-d30v > /dev/null ) ; then
79 for i in $d30v_files ; do
80 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
82feb39e 81 if [ -n "${verbose}" ] ; then
15c16493 82 echo Keeping d30v stuff in $i
82feb39e
JL
83 fi
84 fi
85 done
86else
15c16493
AC
87 for i in $d30v_files ; do
88 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
82feb39e 89 if [ -n "${verbose}" ] ; then
15c16493 90 echo Removing traces of \"d30v\" from $i...
82feb39e
JL
91 fi
92 cp $i new
15c16493 93 sed '/start\-sanitize\-d30v/,/end-\sanitize\-d30v/d' < $i > new
82feb39e
JL
94 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
95 if [ -n "${verbose}" ] ; then
96 echo Caching $i in .Recover...
97 fi
98 mv $i .Recover
99 fi
100 mv new $i
101 fi
102 done
103fi
317df3b5 104
15c16493
AC
105tic80_files="configure configure.in ChangeLog"
106if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
107 for i in $tic80_files ; do
108 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
317df3b5 109 if [ -n "${verbose}" ] ; then
15c16493 110 echo Keeping tic80 stuff in $i
317df3b5
AC
111 fi
112 fi
113 done
114else
15c16493
AC
115 for i in $tic80_files ; do
116 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
317df3b5 117 if [ -n "${verbose}" ] ; then
15c16493 118 echo Removing traces of \"tic80\" from $i...
317df3b5
AC
119 fi
120 cp $i new
15c16493
AC
121 sed '/start\-sanitize\-tic80/,/end-\sanitize\-tic80/d' < $i > new
122 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
123 if [ -n "${verbose}" ] ; then
124 echo Caching $i in .Recover...
125 fi
126 mv $i .Recover
127 fi
128 mv new $i
129 fi
130 done
131fi
132
133v850_files="configure configure.in ChangeLog"
27161f9e
NC
134if ( echo $* | grep keep\-v850e > /dev/null ) ; then
135 for i in $v850_files ; do
136 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
137 if [ -n "${verbose}" ] ; then
138 echo Keeping v850e stuff in $i
139 fi
140 fi
141 done
142else
143 for i in $v850_files ; do
144 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
145 if [ -n "${verbose}" ] ; then
146 echo Removing traces of \"v850e\" from $i...
147 fi
148 cp $i new
149 sed '/start\-sanitize\-v850e/,/end-\sanitize\-v850e/d' < $i > new
150 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
151 if [ -n "${verbose}" ] ; then
152 echo Caching $i in .Recover...
153 fi
154 mv $i .Recover
155 fi
156 mv new $i
157 fi
158 done
159fi
27161f9e 160
d843d7ca
GRK
161vr4320_files="ChangeLog"
162if ( echo $* | grep keep\-vr4320 > /dev/null ) ; then
163 for i in $vr4320_files ; do
164 if test ! -d $i && (grep sanitize-vr4320 $i > /dev/null) ; then
165 if [ -n "${verbose}" ] ; then
166 echo Keeping vr4320 stuff in $i
167 fi
168 fi
169 done
170else
171 for i in $vr4320_files ; do
172 if test ! -d $i && (grep sanitize-vr4320 $i > /dev/null) ; then
173 if [ -n "${verbose}" ] ; then
174 echo Removing traces of \"vr4320\" from $i...
175 fi
176 cp $i new
177 sed '/start\-sanitize\-vr4320/,/end-\sanitize\-vr4320/d' < $i > new
178 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
179 if [ -n "${verbose}" ] ; then
180 echo Caching $i in .Recover...
181 fi
182 mv $i .Recover
183 fi
184 mv new $i
185 fi
186 done
187fi
188
745a0437
MH
189for i in * ; do
190 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
191 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
192 fi
193done
194
b0c9f026 195# End of file.
This page took 0.205902 seconds and 4 git commands to generate.