Make useful macro's and functions found in the PowerPC simulator
[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
745a0437
MH
18d10v_files="d10v"
19if ( echo $* | grep keep\-d10v > /dev/null ) ; then
20 keep_these_too="${d10v_files} ${keep_these_too}"
21else
22 lose_these_too="${d10v_files} ${lose_these_too}"
23fi
24
81ca9d3b
DE
25m32r_files="m32r"
26if ( echo $* | grep keep\-m32r > /dev/null ) ; then
27 keep_these_too="${m32r_files} ${keep_these_too}"
28else
29 lose_these_too="${m32r_files} ${lose_these_too}"
30fi
31
82feb39e
JL
32v850_files="v850"
33if ( echo $* | grep keep\-v850 > /dev/null ) ; then
34 keep_these_too="${v850_files} ${keep_these_too}"
35else
36 lose_these_too="${v850_files} ${lose_these_too}"
37fi
38
b0c9f026
SC
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
45Things-to-keep:
46
83a4c26f 47ChangeLog
55538130 48Makefile.in
117224ea 49README-HACKING
d32033ad 50arm
1ffd292b 51configure
b0c9f026 52configure.in
60181796 53common
fd58f4b1 54erc32
b0c9f026 55h8300
a66ad4b2 56h8500
2f82f755 57mips
c1848bd2 58mn10200
05ccbdfd 59mn10300
cb7a6892 60ppc
594266fc 61sh
4a5947d0 62w65
b0c9f026
SC
63z8k
64
87756e15
RP
65Things-to-lose:
66
b0c9f026
SC
67Do-last:
68
d9c0593f
DE
69m32r_files="configure configure.in ChangeLog"
70if ( echo $* | grep keep\-m32r > /dev/null ) ; then
71 for i in $m32r_files ; do
72 if test ! -d $i && (grep sanitize-m32r $i > /dev/null) ; then
73 if [ -n "${verbose}" ] ; then
74 echo Keeping m32r stuff in $i
75 fi
76 fi
77 done
78else
79 for i in $m32r_files ; do
80 if test ! -d $i && (grep sanitize-m32r $i > /dev/null) ; then
81 if [ -n "${verbose}" ] ; then
82 echo Removing traces of \"m32r\" from $i...
83 fi
84 cp $i new
85 sed '/start\-sanitize\-m32r/,/end-\sanitize\-m32r/d' < $i > new
86 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
87 if [ -n "${verbose}" ] ; then
88 echo Caching $i in .Recover...
89 fi
90 mv $i .Recover
91 fi
92 mv new $i
93 fi
94 done
95fi
96
82feb39e
JL
97v850_files="configure configure.in ChangeLog"
98if ( echo $* | grep keep\-v850 > /dev/null ) ; then
99 for i in $v850_files ; do
100 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
101 if [ -n "${verbose}" ] ; then
102 echo Keeping v850 stuff in $i
103 fi
104 fi
105 done
106else
107 for i in $v850_files ; do
108 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
109 if [ -n "${verbose}" ] ; then
110 echo Removing traces of \"v850\" from $i...
111 fi
112 cp $i new
113 sed '/start\-sanitize\-v850/,/end-\sanitize\-v850/d' < $i > new
114 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
115 if [ -n "${verbose}" ] ; then
116 echo Caching $i in .Recover...
117 fi
118 mv $i .Recover
119 fi
120 mv new $i
121 fi
122 done
123fi
745a0437
MH
124for i in * ; do
125 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
126 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
127 fi
128done
129
b0c9f026 130# End of file.
This page took 0.145969 seconds and 4 git commands to generate.