* Makefile.in, config.in, configure, configure.in: New files.
[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 d10v_files="d10v"
19 if ( echo $* | grep keep\-d10v > /dev/null ) ; then
20 keep_these_too="${d10v_files} ${keep_these_too}"
21 else
22 lose_these_too="${d10v_files} ${lose_these_too}"
23 fi
24
25 m32r_files="m32r"
26 if ( echo $* | grep keep\-m32r > /dev/null ) ; then
27 keep_these_too="${m32r_files} ${keep_these_too}"
28 else
29 lose_these_too="${m32r_files} ${lose_these_too}"
30 fi
31
32 v850_files="v850"
33 if ( echo $* | grep keep\-v850 > /dev/null ) ; then
34 keep_these_too="${v850_files} ${keep_these_too}"
35 else
36 lose_these_too="${v850_files} ${lose_these_too}"
37 fi
38
39 # All files listed between the "Things-to-keep:" line and the
40 # "Files-to-sed:" line will be kept. All other files will be removed.
41 # Directories listed in this section will have their own Sanitize
42 # called. Directories not listed will be removed in their entirety
43 # with rm -rf.
44
45 Things-to-keep:
46
47 ChangeLog
48 Makefile.in
49 arm
50 configure
51 configure.in
52 common
53 erc32
54 h8300
55 h8500
56 mips
57 mn10300
58 ppc
59 sh
60 w65
61 z8k
62
63 Things-to-lose:
64
65 Do-last:
66
67 d10v_files="configure configure.in ChangeLog"
68 if ( echo $* | grep keep\-d10v > /dev/null ) ; then
69 for i in $d10v_files ; do
70 if test ! -d $i && (grep sanitize-d10v $i > /dev/null) ; then
71 if [ -n "${verbose}" ] ; then
72 echo Keeping d10v stuff in $i
73 fi
74 fi
75 done
76 else
77 for i in $d10v_files ; do
78 if test ! -d $i && (grep sanitize-d10v $i > /dev/null) ; then
79 if [ -n "${verbose}" ] ; then
80 echo Removing traces of \"d10v\" from $i...
81 fi
82 cp $i new
83 sed '/start\-sanitize\-d10v/,/end-\sanitize\-d10v/d' < $i > new
84 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
85 if [ -n "${verbose}" ] ; then
86 echo Caching $i in .Recover...
87 fi
88 mv $i .Recover
89 fi
90 mv new $i
91 fi
92 done
93 fi
94
95 m32r_files="configure configure.in ChangeLog"
96 if ( echo $* | grep keep\-m32r > /dev/null ) ; then
97 for i in $m32r_files ; do
98 if test ! -d $i && (grep sanitize-m32r $i > /dev/null) ; then
99 if [ -n "${verbose}" ] ; then
100 echo Keeping m32r stuff in $i
101 fi
102 fi
103 done
104 else
105 for i in $m32r_files ; do
106 if test ! -d $i && (grep sanitize-m32r $i > /dev/null) ; then
107 if [ -n "${verbose}" ] ; then
108 echo Removing traces of \"m32r\" from $i...
109 fi
110 cp $i new
111 sed '/start\-sanitize\-m32r/,/end-\sanitize\-m32r/d' < $i > new
112 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
113 if [ -n "${verbose}" ] ; then
114 echo Caching $i in .Recover...
115 fi
116 mv $i .Recover
117 fi
118 mv new $i
119 fi
120 done
121 fi
122
123 v850_files="configure configure.in ChangeLog"
124 if ( echo $* | grep keep\-v850 > /dev/null ) ; then
125 for i in $v850_files ; do
126 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
127 if [ -n "${verbose}" ] ; then
128 echo Keeping v850 stuff in $i
129 fi
130 fi
131 done
132 else
133 for i in $v850_files ; do
134 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
135 if [ -n "${verbose}" ] ; then
136 echo Removing traces of \"v850\" from $i...
137 fi
138 cp $i new
139 sed '/start\-sanitize\-v850/,/end-\sanitize\-v850/d' < $i > new
140 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
141 if [ -n "${verbose}" ] ; then
142 echo Caching $i in .Recover...
143 fi
144 mv $i .Recover
145 fi
146 mv new $i
147 fi
148 done
149 fi
150 for i in * ; do
151 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
152 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
153 fi
154 done
155
156 # End of file.