]>
Commit | Line | Data |
---|---|---|
8792d414 RP |
1 | srcdir = . |
2 | ||
3 | ddestdir = /usr/local | |
4 | idestdir = $(ddestdir) | |
5 | ||
6 | SHELL = /bin/sh | |
7 | ||
8 | MAKEINFO = makeinfo | |
9 | ||
40c0f22d | 10 | # main GDB source directory |
40c0f22d RP |
11 | |
12 | DOCFILES = aoutx.texi archive.texi archures.texi \ | |
13 | bfd.texi cache.texi coffcode.texi \ | |
14 | core.texi format.texi libbfd.texi \ | |
15 | opncls.texi reloc.texi section.texi \ | |
16 | syms.texi targets.texi init.texi ctor.texi | |
40c0f22d RP |
17 | |
18 | PROTOS = archive.p archures.p bfd.p \ | |
19 | coffcode.p core.p format.p \ | |
20 | libbfd.p opncls.p reloc.p \ | |
21 | section.p syms.p targets.p \ | |
fafbc319 | 22 | format.p coffcode.p core.p init.p |
40c0f22d RP |
23 | |
24 | IPROTOS = cache.ip libbfd.ip reloc.ip init.ip archures.ip ctor.ip | |
25 | ||
26 | # SRCDOC, SRCPROT, SRCIPROT only used to sidestep Sun Make bug in interaction | |
27 | # between VPATH and suffix rules. If you use GNU Make, perhaps other Makes, | |
28 | # you don't need these three: | |
38dc9747 RP |
29 | SRCDOC = $(srcdir)/../aoutx.h $(srcdir)/../archive.c \ |
30 | $(srcdir)/../archures.c $(srcdir)/../bfd.c \ | |
31 | $(srcdir)/../cache.c $(srcdir)/../coffcode.h \ | |
32 | $(srcdir)/../core.c $(srcdir)/../format.c \ | |
33 | $(srcdir)/../libbfd.c $(srcdir)/../opncls.c \ | |
34 | $(srcdir)/../reloc.c $(srcdir)/../section.c \ | |
35 | $(srcdir)/../syms.c $(srcdir)/../targets.c \ | |
36 | $(srcdir)/../init.c | |
37 | ||
38 | SRCPROT = $(srcdir)/../archive.c $(srcdir)/../archures.c \ | |
39 | $(srcdir)/../bfd.c $(srcdir)/../coffcode.h $(srcdir)/../core.c \ | |
40 | $(srcdir)/../format.c $(srcdir)/../libbfd.c \ | |
41 | $(srcdir)/../opncls.c $(srcdir)/../reloc.c \ | |
42 | $(srcdir)/../section.c $(srcdir)/../syms.c \ | |
43 | $(srcdir)/../targets.c $(srcdir)/../init.c | |
44 | ||
45 | SRCIPROT = $(srcdir)/../cache.c $(srcdir)/../libbfd.c \ | |
46 | $(srcdir)/../reloc.c $(srcdir)/../cpu-h8300.c \ | |
47 | $(srcdir)/../cpu-i960.c $(srcdir)/../archures.c \ | |
48 | $(srcdir)/../init.c $(srcdir)/../ctor.c | |
40c0f22d | 49 | |
8792d414 RP |
50 | STAGESTUFF = $(PROTOS) *.p *.ip *.h bfd.?? $(DOCFILES) |
51 | ||
f8a75482 | 52 | all install: |
40c0f22d | 53 | |
f8a75482 FF |
54 | all-info: bfd.info |
55 | ||
56 | install-info: all-info | |
8792d414 RP |
57 | for i in *.info* ; do \ |
58 | echo Installing $$i... ; \ | |
59 | (cp $$i $(idestdir)/info/$$i.new \ | |
60 | && mv -f $(idestdir)/info/$$i.new $(idestdir)/info/$$i) \ | |
61 | || exit 1 ; \ | |
62 | done | |
63 | ||
40c0f22d RP |
64 | docs: protos bfd.info bfd.dvi bfd.ps |
65 | ||
66 | protos: $(PROTOS) $(IPROTOS) | |
fafbc319 RP |
67 | sed -f intobfd $(srcdir)/../bfd-in.h > bfd.h |
68 | sed -f tolibbfd $(srcdir)/../libbfd-in.h > libbfd.h | |
69 | sed -f tolibcoff $(srcdir)/../libcoff-in.h > libcoff.h | |
40c0f22d | 70 | |
38dc9747 RP |
71 | aoutx.texi: $(srcdir)/scanit $(srcdir)/../aoutx.h |
72 | $(srcdir)/scanit $(srcdir)/../aoutx.h aoutx.texi $(srcdir) | |
73 | ||
74 | archive.texi: $(srcdir)/scanit $(srcdir)/../archive.c | |
75 | $(srcdir)/scanit $(srcdir)/../archive.c archive.texi $(srcdir) | |
76 | ||
77 | archures.texi: $(srcdir)/scanit $(srcdir)/../archures.c | |
78 | $(srcdir)/scanit $(srcdir)/../archures.c archures.texi $(srcdir) | |
79 | ||
80 | bfd.texi: $(srcdir)/scanit $(srcdir)/../bfd.c | |
81 | $(srcdir)/scanit $(srcdir)/../bfd.c bfd.texi $(srcdir) | |
82 | ||
83 | cache.texi: $(srcdir)/scanit $(srcdir)/../cache.c | |
84 | $(srcdir)/scanit $(srcdir)/../cache.c cache.texi $(srcdir) | |
85 | ||
86 | coffcode.texi: $(srcdir)/scanit $(srcdir)/../coffcode.h | |
87 | $(srcdir)/scanit $(srcdir)/../coffcode.h coffcode.texi $(srcdir) | |
88 | ||
89 | core.texi: $(srcdir)/scanit $(srcdir)/../core.c | |
90 | $(srcdir)/scanit $(srcdir)/../core.c core.texi $(srcdir) | |
91 | ||
92 | format.texi: $(srcdir)/scanit $(srcdir)/../format.c | |
93 | $(srcdir)/scanit $(srcdir)/../format.c format.texi $(srcdir) | |
94 | ||
95 | libbfd.texi: $(srcdir)/scanit $(srcdir)/../libbfd.c | |
96 | $(srcdir)/scanit $(srcdir)/../libbfd.c libbfd.texi $(srcdir) | |
97 | ||
98 | opncls.texi: $(srcdir)/scanit $(srcdir)/../opncls.c | |
99 | $(srcdir)/scanit $(srcdir)/../opncls.c opncls.texi $(srcdir) | |
100 | ||
101 | reloc.texi : $(srcdir)/scanit $(srcdir)/../reloc.c | |
102 | $(srcdir)/scanit $(srcdir)/../reloc.c reloc.texi $(srcdir) | |
103 | ||
104 | section.texi: $(srcdir)/scanit $(srcdir)/../section.c | |
105 | $(srcdir)/scanit $(srcdir)/../section.c section.texi $(srcdir) | |
106 | ||
107 | syms.texi : $(srcdir)/scanit $(srcdir)/../syms.c | |
108 | $(srcdir)/scanit $(srcdir)/../syms.c syms.texi $(srcdir) | |
109 | ||
110 | targets.texi: $(srcdir)/scanit $(srcdir)/../targets.c | |
111 | $(srcdir)/scanit $(srcdir)/../targets.c targets.texi $(srcdir) | |
112 | ||
113 | init.texi: $(srcdir)/scanit $(srcdir)/../init.c | |
114 | $(srcdir)/scanit $(srcdir)/../init.c init.texi $(srcdir) | |
115 | ||
116 | ctor.texi: $(srcdir)/scanit $(srcdir)/../ctor.c | |
117 | $(srcdir)/scanit $(srcdir)/../ctor.c ctor.texi $(srcdir) | |
40c0f22d | 118 | |
fafbc319 RP |
119 | archive.p: $(srcdir)/scanph $(srcdir)/../archive.c |
120 | $(srcdir)/scanph $(srcdir)/../archive.c archive $(srcdir) | |
121 | ||
122 | archures.p: $(srcdir)/scanph $(srcdir)/../archures.c | |
123 | $(srcdir)/scanph $(srcdir)/../archures.c archures $(srcdir) | |
124 | ||
125 | bfd.p: $(srcdir)/scanph $(srcdir)/../bfd.c | |
126 | $(srcdir)/scanph $(srcdir)/../bfd.c bfd $(srcdir) | |
127 | ||
128 | coffcode.p: $(srcdir)/scanph $(srcdir)/../coffcode.h | |
129 | $(srcdir)/scanph $(srcdir)/../coffcode.h coffcode $(srcdir) | |
130 | ||
131 | core.p: $(srcdir)/scanph $(srcdir)/../core.c | |
132 | $(srcdir)/scanph $(srcdir)/../core.c core $(srcdir) | |
133 | ||
134 | format.p: $(srcdir)/scanph $(srcdir)/../format.c | |
135 | $(srcdir)/scanph $(srcdir)/../format.c format $(srcdir) | |
136 | ||
137 | libbfd.p: $(srcdir)/scanph $(srcdir)/../libbfd.c | |
138 | $(srcdir)/scanph $(srcdir)/../libbfd.c libbfd $(srcdir) | |
139 | ||
140 | opncls.p: $(srcdir)/scanph $(srcdir)/../opncls.c | |
141 | $(srcdir)/scanph $(srcdir)/../opncls.c opncls $(srcdir) | |
142 | ||
143 | reloc.p: $(srcdir)/scanph $(srcdir)/../reloc.c | |
144 | $(srcdir)/scanph $(srcdir)/../reloc.c reloc $(srcdir) | |
145 | ||
146 | section.p: $(srcdir)/scanph $(srcdir)/../section.c | |
147 | $(srcdir)/scanph $(srcdir)/../section.c section $(srcdir) | |
148 | ||
149 | syms.p: $(srcdir)/scanph $(srcdir)/../syms.c | |
150 | $(srcdir)/scanph $(srcdir)/../syms.c syms $(srcdir) | |
151 | ||
152 | targets.p: $(srcdir)/scanph $(srcdir)/../targets.c | |
153 | $(srcdir)/scanph $(srcdir)/../targets.c targets $(srcdir) | |
154 | ||
155 | init.p: $(srcdir)/scanph $(srcdir)/../init.c | |
156 | $(srcdir)/scanph $(srcdir)/../init.c init $(srcdir) | |
157 | ||
158 | cache.ip: $(srcdir)/scanph $(srcdir)/../cache.c | |
159 | $(srcdir)/scanph -i $(srcdir)/../cache.c cache $(srcdir) | |
160 | ||
161 | libbfd.ip: $(srcdir)/scanph $(srcdir)/../libbfd.c | |
162 | $(srcdir)/scanph -i $(srcdir)/../libbfd.c libbfd $(srcdir) | |
163 | ||
164 | reloc.ip: $(srcdir)/scanph $(srcdir)/../reloc.c | |
165 | $(srcdir)/scanph -i $(srcdir)/../reloc.c reloc $(srcdir) | |
166 | ||
167 | init.ip: $(srcdir)/scanph $(srcdir)/../init.c | |
168 | $(srcdir)/scanph -i $(srcdir)/../init.c init $(srcdir) | |
169 | ||
170 | archures.ip: $(srcdir)/scanph $(srcdir)/../archures.c | |
171 | $(srcdir)/scanph -i $(srcdir)/../archures.c archures $(srcdir) | |
172 | ||
173 | ctor.ip: $(srcdir)/scanph $(srcdir)/../ctor.c | |
174 | $(srcdir)/scanph -i $(srcdir)/../ctor.c ctor $(srcdir) | |
175 | ||
176 | ||
40c0f22d | 177 | clean: |
8792d414 | 178 | rm -f $(STAGESTUFF) bfd.dvi bfd.ps *~* *# bfd.??? |
40c0f22d RP |
179 | |
180 | bfd.info: $(DOCFILES) bfd.texinfo | |
a28c84e8 | 181 | $(MAKEINFO) -o bfd.info $(srcdir)/bfd.texinfo |
40c0f22d RP |
182 | |
183 | bfd.dvi: $(DOCFILES) bfd.texinfo | |
184 | TEXINPUTS=${TEXIDIR}:.:$$TEXINPUTS tex bfd.texinfo | |
185 | texindex bfd.?? | |
186 | TEXINPUTS=${TEXIDIR}:.:$$TEXINPUTS tex bfd.texinfo | |
187 | ||
188 | bfd.ps: bfd.dvi | |
189 | dvips bfd -o | |
190 | ||
191 | quickdoc: $(DOCFILES) bfd.texinfo | |
192 | TEXINPUTS=${TEXIDIR}:.:$$TEXINPUTS tex bfd.texinfo | |
8792d414 RP |
193 | |
194 | stage1: force | |
195 | - mkdir stage1 | |
196 | - mv -f $(STAGESTUFF) stage1 | |
197 | ||
198 | stage2: force | |
199 | - mkdir stage2 | |
200 | - mv -f $(STAGESTUFF) stage2 | |
201 | ||
202 | stage3: force | |
203 | - mkdir stage3 | |
204 | - mv -f $(STAGESTUFF) stage3 | |
205 | ||
206 | against=stage2 | |
207 | ||
208 | comparison: force | |
209 | for i in *.o ; do cmp $$i $(against)/$$i || exit 1 ; done | |
210 | ||
211 | de-stage1: force | |
212 | - (cd stage1 ; mv -f $(STAGESTUFF) ..) | |
213 | - rmdir stage1 | |
214 | ||
215 | de-stage2: force | |
216 | - (cd stage2 ; mv -f $(STAGESTUFF) ..) | |
217 | - rmdir stage2 | |
218 | ||
219 | de-stage3: force | |
220 | - (cd stage3 ; mv -f $(STAGESTUFF) ..) | |
221 | - rmdir stage3 | |
222 | ||
223 | force: | |
224 | ||
225 | Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag) | |
226 | $(SHELL) ./config.status | |
227 |