6366e1ebea443fe60e5073467d776d240f7c9c51
[deliverable/binutils-gdb.git] / binutils / .Sanitize
1 # .Sanitize for devo/binutils
2
3 # Each directory to survive its 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 directory.
15
16 Do-first:
17
18
19 # All files listed between the "Things-to-keep:" line and the
20 # "Do-last:" line will be kept. All other files will be removed.
21 # Directories listed in this section will have their own Sanitize
22 # called. Directories not listed will be removed in their entirety
23 # with rm -rf.
24
25 Things-to-keep:
26
27 ChangeLog
28 Makefile.am
29 Makefile.in
30 NEWS
31 README
32 acconfig.h
33 acinclude.m4
34 aclocal.m4
35 addr2line.1
36 addr2line.c
37 ar.1
38 ar.c
39 arlex.l
40 arparse.y
41 arsup.c
42 arsup.h
43 binutils.texi
44 bucomm.c
45 bucomm.h
46 budbg.h
47 coffdump.c
48 coffgrok.c
49 coffgrok.h
50 config.in
51 configure
52 configure.bat
53 configure.com
54 configure.in
55 cxxfilt.man
56 debug.c
57 debug.h
58 deflex.l
59 defparse.y
60 dep-in.sed
61 dlltool.c
62 dlltool.h
63 filemode.c
64 ieee.c
65 is-ranlib.c
66 is-strip.c
67 mac-binutils.r
68 makefile.vms-in
69 maybe-ranlib.c
70 maybe-strip.c
71 mpw-config.in
72 mpw-make.sed
73 nlmconv.1
74 nlmconv.c
75 nlmconv.h
76 nlmheader.y
77 nm.1
78 nm.c
79 not-ranlib.c
80 not-strip.c
81 objcopy.1
82 objcopy.c
83 objdump.1
84 objdump.c
85 po
86 prdbg.c
87 ranlib.1
88 ranlib.sh
89 rclex.l
90 rcparse.y
91 rdcoff.c
92 rddbg.c
93 readelf.c
94 resbin.c
95 rescoff.c
96 resrc.c
97 resres.c
98 sanity.sh
99 size.1
100 size.c
101 srconv.c
102 stabs.c
103 stamp-h.in
104 strings.1
105 strings.c
106 strip.1
107 sysdump.c
108 sysinfo.y
109 syslex.l
110 sysroff.info
111 testsuite
112 version.c
113 windres.c
114 windres.h
115 winduni.c
116 winduni.h
117 wrstabs.c
118
119 Things-to-lose:
120
121
122
123 # The lines between the "Do-last:" line and the end of the file
124 # are executed as a /bin/sh shell script after everything else is
125 # done.
126
127 Do-last:
128
129 v850e_files="readelf.c"
130 if ( echo $* | grep keep\-v850e > /dev/null ) ; then
131 for i in $v850e_files ; do
132 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
133 if [ -n "${verbose}" ] ; then
134 echo Keeping v850e stuff in $i
135 fi
136 fi
137 done
138 else
139 for i in $v850e_files ; do
140 if test -r $i && (grep sanitize-v850e $i > /dev/null) ; then
141 if [ -n "${verbose}" ] ; then
142 echo Removing traces of \"v850e\" from $i...
143 fi
144 cp $i new
145 sed '/start\-sanitize\-v850e/,/end\-sanitize\-v850e/d' < $i > new
146 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
147 if [ -n "${verbose}" ] ; then
148 echo Caching $i in .Recover...
149 fi
150 mv $i .Recover
151 fi
152 mv new $i
153 fi
154 done
155 fi
156
157 m32rx_files="readelf.c"
158 if ( echo $* | grep keep\-m32rx > /dev/null ) ; then
159 for i in $m32rx_files ; do
160 if test ! -d $i && (grep sanitize-m32rx $i > /dev/null) ; then
161 if [ -n "${verbose}" ] ; then
162 echo Keeping m32rx stuff in $i
163 fi
164 fi
165 done
166 else
167 for i in $m32rx_files ; do
168 if test -r $i && (grep sanitize-m32rx $i > /dev/null) ; then
169 if [ -n "${verbose}" ] ; then
170 echo Removing traces of \"m32rx\" from $i...
171 fi
172 cp $i new
173 sed '/start\-sanitize\-m32rx/,/end\-sanitize\-m32rx/d' < $i > new
174 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
175 if [ -n "${verbose}" ] ; then
176 echo Caching $i in .Recover...
177 fi
178 mv $i .Recover
179 fi
180 mv new $i
181 fi
182 done
183 fi
184
185 # This must come after all other sanitizations. Re-sanitize the .pot
186 # file.
187 if [ -n "${verbose}" ]; then
188 echo Re-computing files for gettext ...
189 fi
190
191 if [ -n "${safe}" -a ! -f po/.Recover/POTFILES.in ]; then
192 if [ -n "${verbose}" ]; then
193 echo Caching po/POTFILES.in in .Recover...
194 fi
195 mv po/POTFILES.in po/.Recover
196 fi
197 find . -name '*.[ch]' | sed -e 's,^\./,,' > po/POTFILES.in
198
199 if [ -n "${safe}" -a ! -f po/.Recover/binutils.pot ]; then
200 if [ -n "${verbose}" ]; then
201 echo Caching po/binutils.pot in .Recover...
202 fi
203 mv po/binutils.pot po/.Recover
204 fi
205 # If this fails, Sanitization must fail.
206 xgettext -c -k_ -kN_ -f po/POTFILES.in -o po/binutils.pot || exit 1
207
208 # eof
This page took 0.032373 seconds and 3 git commands to generate.