]> Git Repo - binutils.git/blob - sim/.Sanitize
* Makefile.in: Remove unnecessary itbl-parse.h, ibtl-parse.c, and
[binutils.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 m32r_files="m32r"
19 if ( echo $* | grep keep\-m32r > /dev/null ) ; then
20         keep_these_too="${m32r_files} ${keep_these_too}"
21 else
22         lose_these_too="${m32r_files} ${lose_these_too}"
23 fi
24
25 v850_files="v850"
26 if ( echo $* | grep keep\-v850 > /dev/null ) ; then
27         keep_these_too="${v850_files} ${keep_these_too}"
28 else
29         lose_these_too="${v850_files} ${lose_these_too}"
30 fi
31
32 d30v_files="d30v igen testsuite"
33 if ( echo $* | grep keep\-d30v > /dev/null ) ; then
34         keep_these_too="${d30v_files} ${keep_these_too}"
35 else
36         lose_these_too="${d30v_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 README-HACKING
50 arm
51 configure
52 configure.in
53 common
54 d10v
55 erc32
56 h8300
57 h8500
58 mips
59 mn10200
60 mn10300
61 ppc
62 sh
63 w65
64 z8k
65
66 Things-to-lose:
67
68
69 Do-last:
70
71 m32r_files="configure configure.in ChangeLog"
72 if ( echo $* | grep keep\-m32r > /dev/null ) ; then
73         for i in $m32r_files ; do
74                 if test ! -d $i && (grep sanitize-m32r $i > /dev/null) ; then
75                         if [ -n "${verbose}" ] ; then
76                                 echo Keeping m32r stuff in $i
77                         fi
78                 fi
79         done
80 else
81         for i in $m32r_files ; do
82                 if test ! -d $i && (grep sanitize-m32r $i > /dev/null) ; then
83                         if [ -n "${verbose}" ] ; then
84                                 echo Removing traces of \"m32r\" from $i...
85                         fi
86                         cp $i new
87                         sed '/start\-sanitize\-m32r/,/end-\sanitize\-m32r/d' < $i > new
88                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
89                                 if [ -n "${verbose}" ] ; then
90                                         echo Caching $i in .Recover...
91                                 fi
92                                 mv $i .Recover
93                         fi
94                         mv new $i
95                 fi
96         done
97 fi
98
99 v850_files="configure configure.in ChangeLog"
100 if ( echo $* | grep keep\-v850 > /dev/null ) ; then
101         for i in $v850_files ; do
102                 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
103                         if [ -n "${verbose}" ] ; then
104                                 echo Keeping v850 stuff in $i
105                         fi
106                 fi
107         done
108 else
109         for i in $v850_files ; do
110                 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
111                         if [ -n "${verbose}" ] ; then
112                                 echo Removing traces of \"v850\" from $i...
113                         fi
114                         cp $i new
115                         sed '/start\-sanitize\-v850/,/end-\sanitize\-v850/d' < $i > new
116                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
117                                 if [ -n "${verbose}" ] ; then
118                                         echo Caching $i in .Recover...
119                                 fi
120                                 mv $i .Recover
121                         fi
122                         mv new $i
123                 fi
124         done
125 fi
126
127 d30v_files="configure configure.in ChangeLog"
128 if ( echo $* | grep keep\-d30v > /dev/null ) ; then
129         for i in $d30v_files ; do
130                 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
131                         if [ -n "${verbose}" ] ; then
132                                 echo Keeping d30v stuff in $i
133                         fi
134                 fi
135         done
136 else
137         for i in $d30v_files ; do
138                 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
139                         if [ -n "${verbose}" ] ; then
140                                 echo Removing traces of \"d30v\" from $i...
141                         fi
142                         cp $i new
143                         sed '/start\-sanitize\-d30v/,/end-\sanitize\-d30v/d' < $i > new
144                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
145                                 if [ -n "${verbose}" ] ; then
146                                         echo Caching $i in .Recover...
147                                 fi
148                                 mv $i .Recover
149                         fi
150                         mv new $i
151                 fi
152         done
153 fi
154
155 for i in * ; do
156         if test ! -d $i && (grep sanitize $i > /dev/null) ; then
157                 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
158         fi
159 done 
160
161 # End of file.
This page took 0.03231 seconds and 4 git commands to generate.