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