* configure.in: Add sky support
[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 d30v_files="d30v"
19 if ( echo $* | grep keep\-d30v > /dev/null ) ; then
20 keep_these_too="${d30v_files} ${keep_these_too}"
21 else
22 lose_these_too="${d30v_files} ${lose_these_too}"
23 fi
24
25 sky_files="txvu"
26 if ( echo $* | grep keep\-sky > /dev/null ) ; then
27 keep_these_too="${sky_files} ${keep_these_too}"
28 else
29 lose_these_too="${sky_files} ${lose_these_too}"
30 fi
31
32 tic80_files="tic80"
33 if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
34 keep_these_too="${tic80_files} ${keep_these_too}"
35 else
36 lose_these_too="${tic80_files} ${lose_these_too}"
37 fi
38
39 lose_these_too="${lose_these_too}"
40
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
47 Things-to-keep:
48
49 ChangeLog
50 Makefile.in
51 README-HACKING
52 arm
53 configure
54 configure.in
55 common
56 d10v
57 erc32
58 h8300
59 h8500
60 igen
61 m32r
62 mips
63 mn10200
64 mn10300
65 ppc
66 sh
67 v850
68 testsuite
69 w65
70 z8k
71
72 Things-to-lose:
73
74
75 Do-last:
76
77 d30v_files="configure configure.in ChangeLog"
78 if ( 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
81 if [ -n "${verbose}" ] ; then
82 echo Keeping d30v stuff in $i
83 fi
84 fi
85 done
86 else
87 for i in $d30v_files ; do
88 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
89 if [ -n "${verbose}" ] ; then
90 echo Removing traces of \"d30v\" from $i...
91 fi
92 cp $i new
93 sed '/start\-sanitize\-d30v/,/end-\sanitize\-d30v/d' < $i > new
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
103 fi
104
105 tic80_files="configure configure.in ChangeLog"
106 if ( 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
109 if [ -n "${verbose}" ] ; then
110 echo Keeping tic80 stuff in $i
111 fi
112 fi
113 done
114 else
115 for i in $tic80_files ; do
116 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
117 if [ -n "${verbose}" ] ; then
118 echo Removing traces of \"tic80\" from $i...
119 fi
120 cp $i new
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
131 fi
132
133 v850_files="configure configure.in ChangeLog"
134 if ( 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
142 else
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
159 fi
160
161 txvu_files="configure configure.in ChangeLog"
162 if ( echo $* | grep keep\-sky > /dev/null ) ; then
163 for i in $txvu_files ; do
164 if test ! -d $i && (grep sanitize-sky $i > /dev/null) ; then
165 if [ -n "${verbose}" ] ; then
166 echo Keeping sky stuff in $i
167 fi
168 fi
169 done
170 else
171 for i in $txvu_files ; do
172 if test ! -d $i && (grep sanitize-sky $i > /dev/null) ; then
173 if [ -n "${verbose}" ] ; then
174 echo Removing traces of \"sky\" from $i...
175 fi
176 cp $i new
177 sed '/start\-sanitize\-sky/,/end-\sanitize\-sky/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
187 fi
188
189 for 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
193 done
194
195 # End of file.
This page took 0.034658 seconds and 5 git commands to generate.