January 23rd merge
[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 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 mn10200
58 mn10300
59 ppc
60 sh
61 w65
62 z8k
63
64 Things-to-lose:
65
66 Do-last:
67
68 d10v_files="configure configure.in ChangeLog"
69 if ( echo $* | grep keep\-d10v > /dev/null ) ; then
70 for i in $d10v_files ; do
71 if test ! -d $i && (grep sanitize-d10v $i > /dev/null) ; then
72 if [ -n "${verbose}" ] ; then
73 echo Keeping d10v stuff in $i
74 fi
75 fi
76 done
77 else
78 for i in $d10v_files ; do
79 if test ! -d $i && (grep sanitize-d10v $i > /dev/null) ; then
80 if [ -n "${verbose}" ] ; then
81 echo Removing traces of \"d10v\" from $i...
82 fi
83 cp $i new
84 sed '/start\-sanitize\-d10v/,/end-\sanitize\-d10v/d' < $i > new
85 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
86 if [ -n "${verbose}" ] ; then
87 echo Caching $i in .Recover...
88 fi
89 mv $i .Recover
90 fi
91 mv new $i
92 fi
93 done
94 fi
95
96 m32r_files="configure configure.in ChangeLog"
97 if ( echo $* | grep keep\-m32r > /dev/null ) ; then
98 for i in $m32r_files ; do
99 if test ! -d $i && (grep sanitize-m32r $i > /dev/null) ; then
100 if [ -n "${verbose}" ] ; then
101 echo Keeping m32r stuff in $i
102 fi
103 fi
104 done
105 else
106 for i in $m32r_files ; do
107 if test ! -d $i && (grep sanitize-m32r $i > /dev/null) ; then
108 if [ -n "${verbose}" ] ; then
109 echo Removing traces of \"m32r\" from $i...
110 fi
111 cp $i new
112 sed '/start\-sanitize\-m32r/,/end-\sanitize\-m32r/d' < $i > new
113 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
114 if [ -n "${verbose}" ] ; then
115 echo Caching $i in .Recover...
116 fi
117 mv $i .Recover
118 fi
119 mv new $i
120 fi
121 done
122 fi
123
124 v850_files="configure configure.in ChangeLog"
125 if ( echo $* | grep keep\-v850 > /dev/null ) ; then
126 for i in $v850_files ; do
127 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
128 if [ -n "${verbose}" ] ; then
129 echo Keeping v850 stuff in $i
130 fi
131 fi
132 done
133 else
134 for i in $v850_files ; do
135 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
136 if [ -n "${verbose}" ] ; then
137 echo Removing traces of \"v850\" from $i...
138 fi
139 cp $i new
140 sed '/start\-sanitize\-v850/,/end-\sanitize\-v850/d' < $i > new
141 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
142 if [ -n "${verbose}" ] ; then
143 echo Caching $i in .Recover...
144 fi
145 mv $i .Recover
146 fi
147 mv new $i
148 fi
149 done
150 fi
151 for i in * ; do
152 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
153 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
154 fi
155 done
156
157 # End of file.
This page took 0.032135 seconds and 4 git commands to generate.