Makefile.in revision 104834
1# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
2
3# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
4# This Makefile.in is free software; the Free Software Foundation
5# gives unlimited permission to copy and/or distribute it,
6# with or without modifications, as long as this notice is preserved.
7
8# This program is distributed in the hope that it will be useful,
9# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
10# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
11# PARTICULAR PURPOSE.
12
13
14SHELL = @SHELL@
15
16srcdir = @srcdir@
17top_srcdir = @top_srcdir@
18VPATH = @srcdir@
19prefix = @prefix@
20exec_prefix = @exec_prefix@
21
22bindir = @bindir@
23sbindir = @sbindir@
24libexecdir = @libexecdir@
25datadir = @datadir@
26sysconfdir = @sysconfdir@
27sharedstatedir = @sharedstatedir@
28localstatedir = @localstatedir@
29libdir = @libdir@
30infodir = @infodir@
31mandir = @mandir@
32includedir = @includedir@
33oldincludedir = /usr/include
34
35DESTDIR =
36
37pkgdatadir = $(datadir)/@PACKAGE@
38pkglibdir = $(libdir)/@PACKAGE@
39pkgincludedir = $(includedir)/@PACKAGE@
40
41top_builddir = ..
42
43ACLOCAL = @ACLOCAL@
44AUTOCONF = @AUTOCONF@
45AUTOMAKE = @AUTOMAKE@
46AUTOHEADER = @AUTOHEADER@
47
48INSTALL = @INSTALL@
49INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
50INSTALL_DATA = @INSTALL_DATA@
51INSTALL_SCRIPT = @INSTALL_SCRIPT@
52transform = @program_transform_name@
53
54NORMAL_INSTALL = :
55PRE_INSTALL = :
56POST_INSTALL = :
57NORMAL_UNINSTALL = :
58PRE_UNINSTALL = :
59POST_UNINSTALL = :
60build_alias = @build_alias@
61build_triplet = @build@
62host_alias = @host_alias@
63host_triplet = @host@
64target_alias = @target_alias@
65target_triplet = @target@
66AR = @AR@
67AS = @AS@
68BFD_HOST_64BIT_LONG = @BFD_HOST_64BIT_LONG@
69BFD_HOST_64_BIT = @BFD_HOST_64_BIT@
70BFD_HOST_64_BIT_DEFINED = @BFD_HOST_64_BIT_DEFINED@
71BFD_HOST_U_64_BIT = @BFD_HOST_U_64_BIT@
72CATALOGS = @CATALOGS@
73CATOBJEXT = @CATOBJEXT@
74CC = @CC@
75CC_FOR_BUILD = @CC_FOR_BUILD@
76COREFILE = @COREFILE@
77COREFLAG = @COREFLAG@
78CXX = @CXX@
79CXXCPP = @CXXCPP@
80DATADIRNAME = @DATADIRNAME@
81DLLTOOL = @DLLTOOL@
82EXEEXT = @EXEEXT@
83EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
84GCJ = @GCJ@
85GCJFLAGS = @GCJFLAGS@
86GMOFILES = @GMOFILES@
87GMSGFMT = @GMSGFMT@
88GT_NO = @GT_NO@
89GT_YES = @GT_YES@
90HDEFINES = @HDEFINES@
91INCLUDE_LOCALE_H = @INCLUDE_LOCALE_H@
92INSTOBJEXT = @INSTOBJEXT@
93INTLDEPS = @INTLDEPS@
94INTLLIBS = @INTLLIBS@
95INTLOBJS = @INTLOBJS@
96LIBTOOL = @LIBTOOL@
97LN_S = @LN_S@
98MAINT = @MAINT@
99MAKEINFO = @MAKEINFO@
100MKINSTALLDIRS = @MKINSTALLDIRS@
101MSGFMT = @MSGFMT@
102OBJDUMP = @OBJDUMP@
103OBJEXT = @OBJEXT@
104PACKAGE = @PACKAGE@
105POFILES = @POFILES@
106POSUB = @POSUB@
107RANLIB = @RANLIB@
108STRIP = @STRIP@
109TDEFINES = @TDEFINES@
110USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
111USE_NLS = @USE_NLS@
112VERSION = @VERSION@
113WARN_CFLAGS = @WARN_CFLAGS@
114WIN32LDFLAGS = @WIN32LDFLAGS@
115WIN32LIBADD = @WIN32LIBADD@
116all_backends = @all_backends@
117bfd_backends = @bfd_backends@
118bfd_default_target_size = @bfd_default_target_size@
119bfd_libs = @bfd_libs@
120bfd_machines = @bfd_machines@
121bfd_version = @bfd_version@
122bfd_version_date = @bfd_version_date@
123bfd_version_string = @bfd_version_string@
124bfdincludedir = @bfdincludedir@
125bfdlibdir = @bfdlibdir@
126l = @l@
127tdefaults = @tdefaults@
128wordsize = @wordsize@
129
130AUTOMAKE_OPTIONS = cygnus
131
132DOCFILES = aoutx.texi  archive.texi archures.texi \
133	bfdt.texi  cache.texi coffcode.texi \
134	core.texi elf.texi elfcode.texi  format.texi  libbfd.texi  \
135	opncls.texi  reloc.texi  section.texi  \
136	syms.texi  targets.texi init.texi hash.texi linker.texi \
137	mmo.texi
138
139
140PROTOS = archive.p archures.p bfd.p \
141	 core.p format.p \
142	libbfd.p opncls.p reloc.p \
143	section.p syms.p targets.p  \
144	format.p  core.p init.p
145
146
147IPROTOS = cache.ip libbfd.ip reloc.ip init.ip archures.ip coffcode.ip
148
149# SRCDOC, SRCPROT, SRCIPROT only used to sidestep Sun Make bug in interaction 
150# between VPATH and suffix rules.  If you use GNU Make, perhaps other Makes,
151# you don't need these three:
152SRCDOC = $(srcdir)/../aoutx.h  $(srcdir)/../archive.c \
153	$(srcdir)/../archures.c $(srcdir)/../bfd.c \
154	$(srcdir)/../cache.c $(srcdir)/../coffcode.h \
155	$(srcdir)/../corefile.c $(srcdir)/../elf.c \
156	$(srcdir)/../elfcode.h  $(srcdir)/../format.c \
157	$(srcdir)/../libbfd.c $(srcdir)/../opncls.c \
158	$(srcdir)/../reloc.c  $(srcdir)/../section.c \
159	$(srcdir)/../syms.c  $(srcdir)/../targets.c \
160	$(srcdir)/../hash.c $(srcdir)/../linker.c \
161	$(srcdir)/../mmo.c
162
163
164SRCPROT = $(srcdir)/../archive.c $(srcdir)/../archures.c \
165	$(srcdir)/../bfd.c $(srcdir)/../coffcode.h $(srcdir)/../corefile.c \
166	$(srcdir)/../format.c $(srcdir)/../libbfd.c \
167	$(srcdir)/../opncls.c $(srcdir)/../reloc.c \
168	$(srcdir)/../section.c $(srcdir)/../syms.c \
169	$(srcdir)/../targets.c $(srcdir)/../init.c
170
171
172SRCIPROT = $(srcdir)/../cache.c $(srcdir)/../libbfd.c \
173	$(srcdir)/../reloc.c $(srcdir)/../cpu-h8300.c \
174	$(srcdir)/../cpu-i960.c $(srcdir)/../archures.c \
175	$(srcdir)/../init.c
176
177
178TEXIDIR = $(srcdir)/../../texinfo/fsf
179
180info_TEXINFOS = bfd.texinfo
181
182MKDOC = chew$(EXEEXT_FOR_BUILD)
183
184LIBBFD_H_DEP = \
185	$(srcdir)/../libbfd-in.h	\
186	$(srcdir)/../init.c		\
187	$(srcdir)/../libbfd.c		\
188	$(srcdir)/../cache.c		\
189	$(srcdir)/../reloc.c		\
190	$(srcdir)/../archures.c		\
191	$(srcdir)/../elf.c		\
192	$(srcdir)/header.sed		\
193	$(srcdir)/proto.str		\
194	$(MKDOC)
195
196
197LIBCOFF_H_DEP = \
198	$(srcdir)/../libcoff-in.h	\
199	$(srcdir)/../coffcode.h		\
200	$(srcdir)/header.sed		\
201	$(srcdir)/proto.str		\
202	$(MKDOC)
203
204
205BFD_H_DEP = \
206	$(srcdir)/../bfd-in.h 		\
207	$(srcdir)/../init.c 		\
208	$(srcdir)/../opncls.c 		\
209	$(srcdir)/../libbfd.c 		\
210	$(srcdir)/../section.c 		\
211	$(srcdir)/../archures.c		\
212	$(srcdir)/../reloc.c		\
213	$(srcdir)/../syms.c		\
214	$(srcdir)/../bfd.c		\
215	$(srcdir)/../archive.c		\
216	$(srcdir)/../corefile.c		\
217	$(srcdir)/../targets.c		\
218	$(srcdir)/../format.c		\
219	$(srcdir)/header.sed		\
220	$(srcdir)/proto.str		\
221	$(srcdir)/../version.h		\
222	$(MKDOC)
223
224
225noinst_TEXINFOS = bfdint.texi
226
227MOSTLYCLEANFILES = $(MKDOC) *.o
228
229CLEANFILES = s-* *.p *.ip
230
231DISTCLEANFILES = bfd.?? bfd.??? bfd.h libbfd.h libcoff.h texput.log
232
233MAINTAINERCLEANFILES = $(DOCFILES)
234mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
235CONFIG_HEADER = ../config.h
236CONFIG_CLEAN_FILES = 
237TEXI2DVI = `if test -f $(top_srcdir)/../texinfo/util/texi2dvi; then echo $(top_srcdir)/../texinfo/util/texi2dvi; else echo texi2dvi; fi`
238TEXINFO_TEX = $(top_srcdir)/../texinfo/texinfo.tex
239INFO_DEPS = bfd.info
240DVIS = bfd.dvi
241TEXINFOS = bfd.texinfo
242DIST_COMMON =  ChangeLog Makefile.am Makefile.in
243
244
245DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
246
247TAR = tar
248GZIP_ENV = --best
249all: all-redirect
250.SUFFIXES:
251.SUFFIXES: .dvi .info .ps .texi .texinfo .txi
252$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
253	cd $(top_srcdir) && $(AUTOMAKE) --cygnus doc/Makefile
254
255Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
256	cd $(top_builddir) \
257	  && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
258
259
260bfd.info: bfd.texinfo
261bfd.dvi: bfd.texinfo
262
263
264DVIPS = dvips
265
266.texi.info:
267	@rm -f $@ $@-[0-9] $@-[0-9][0-9]
268	$(MAKEINFO) -I $(srcdir) $<
269
270.texi.dvi:
271	TEXINPUTS=$(top_srcdir)/../texinfo/texinfo.tex:$$TEXINPUTS \
272	  MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
273
274.texi:
275	@rm -f $@ $@-[0-9] $@-[0-9][0-9]
276	$(MAKEINFO) -I $(srcdir) $<
277
278.texinfo.info:
279	@rm -f $@ $@-[0-9] $@-[0-9][0-9]
280	$(MAKEINFO) -I $(srcdir) $<
281
282.texinfo:
283	@rm -f $@ $@-[0-9] $@-[0-9][0-9]
284	$(MAKEINFO) -I $(srcdir) $<
285
286.texinfo.dvi:
287	TEXINPUTS=$(top_srcdir)/../texinfo/texinfo.tex:$$TEXINPUTS \
288	  MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
289
290.txi.info:
291	@rm -f $@ $@-[0-9] $@-[0-9][0-9]
292	$(MAKEINFO) -I $(srcdir) $<
293
294.txi.dvi:
295	TEXINPUTS=$(top_srcdir)/../texinfo/texinfo.tex:$$TEXINPUTS \
296	  MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
297
298.txi:
299	@rm -f $@ $@-[0-9] $@-[0-9][0-9]
300	$(MAKEINFO) -I $(srcdir) $<
301.dvi.ps:
302	$(DVIPS) $< -o $@
303
304install-info-am: $(INFO_DEPS)
305	@$(NORMAL_INSTALL)
306	$(mkinstalldirs) $(DESTDIR)$(infodir)
307	@list='$(INFO_DEPS)'; \
308	for file in $$list; do \
309	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
310	  for ifile in `cd $$d && echo $$file $$file-[0-9] $$file-[0-9][0-9]`; do \
311	    if test -f $$d/$$ifile; then \
312	      echo " $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile"; \
313	      $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile; \
314	    else : ; fi; \
315	  done; \
316	done
317	@$(POST_INSTALL)
318	@if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
319	  list='$(INFO_DEPS)'; \
320	  for file in $$list; do \
321	    echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file";\
322	    install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file || :;\
323	  done; \
324	else : ; fi
325
326uninstall-info:
327	$(PRE_UNINSTALL)
328	@if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
329	  ii=yes; \
330	else ii=; fi; \
331	list='$(INFO_DEPS)'; \
332	for file in $$list; do \
333	  test -z "$$ii" \
334	    || install-info --info-dir=$(DESTDIR)$(infodir) --remove $$file; \
335	done
336	@$(NORMAL_UNINSTALL)
337	list='$(INFO_DEPS)'; \
338	for file in $$list; do \
339	  (cd $(DESTDIR)$(infodir) && rm -f $$file $$file-[0-9] $$file-[0-9][0-9]); \
340	done
341
342dist-info: $(INFO_DEPS)
343	list='$(INFO_DEPS)'; \
344	for base in $$list; do \
345	  if test -f $$base; then d=.; else d=$(srcdir); fi; \
346	  for file in `cd $$d && eval echo $$base*`; do \
347	    test -f $(distdir)/$$file \
348	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
349	    || cp -p $$d/$$file $(distdir)/$$file; \
350	  done; \
351	done
352
353mostlyclean-aminfo:
354	-rm -f bfd.aux bfd.cp bfd.cps bfd.dvi bfd.fn bfd.fns bfd.ky bfd.kys \
355	  bfd.ps bfd.log bfd.pg bfd.toc bfd.tp bfd.tps bfd.vr bfd.vrs \
356	  bfd.op bfd.tr bfd.cv bfd.cn
357
358clean-aminfo:
359
360distclean-aminfo:
361
362maintainer-clean-aminfo:
363	for i in $(INFO_DEPS); do \
364	  rm -f $$i; \
365	  if test "`echo $$i-[0-9]*`" != "$$i-[0-9]*"; then \
366	    rm -f $$i-[0-9]*; \
367	  fi; \
368	done
369clean-info: mostlyclean-aminfo
370tags: TAGS
371TAGS:
372
373
374distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
375
376subdir = doc
377
378distdir: $(DISTFILES)
379	@for file in $(DISTFILES); do \
380	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
381	  if test -d $$d/$$file; then \
382	    cp -pr $$d/$$file $(distdir)/$$file; \
383	  else \
384	    test -f $(distdir)/$$file \
385	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
386	    || cp -p $$d/$$file $(distdir)/$$file || :; \
387	  fi; \
388	done
389	$(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-info
390info-am: $(INFO_DEPS)
391info: info-am
392dvi-am: $(DVIS)
393dvi: dvi-am
394check-am:
395check: check-am
396installcheck-am:
397installcheck: installcheck-am
398install-info-am: 
399install-info: install-info-am
400install-exec-am:
401install-exec: install-exec-am
402
403install-data-am:
404install-data: install-data-am
405
406install-am: all-am
407	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
408install: install-am
409uninstall-am:
410uninstall: uninstall-am
411all-am: Makefile
412all-redirect: all-am
413install-strip:
414	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
415installdirs:
416
417
418mostlyclean-generic:
419	-test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
420
421clean-generic:
422	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
423
424distclean-generic:
425	-rm -f Makefile $(CONFIG_CLEAN_FILES)
426	-rm -f config.cache config.log stamp-h stamp-h[0-9]*
427	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
428
429maintainer-clean-generic:
430	-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
431mostlyclean-am:  mostlyclean-aminfo mostlyclean-generic
432
433mostlyclean: mostlyclean-am
434
435clean-am:  clean-aminfo clean-generic mostlyclean-am
436
437clean: clean-am
438
439distclean-am:  distclean-aminfo distclean-generic clean-am
440	-rm -f libtool
441
442distclean: distclean-am
443
444maintainer-clean-am:  maintainer-clean-aminfo maintainer-clean-generic \
445		distclean-am
446	@echo "This command is intended for maintainers to use;"
447	@echo "it deletes files that may require special tools to rebuild."
448
449maintainer-clean: maintainer-clean-am
450
451.PHONY: install-info-am uninstall-info mostlyclean-aminfo \
452distclean-aminfo clean-aminfo maintainer-clean-aminfo tags distdir \
453info-am info dvi-am dvi check check-am installcheck-am installcheck \
454install-info-am install-info install-exec-am install-exec \
455install-data-am install-data install-am install uninstall-am uninstall \
456all-redirect all-am all installdirs mostlyclean-generic \
457distclean-generic clean-generic maintainer-clean-generic clean \
458mostlyclean distclean maintainer-clean
459
460
461$(MKDOC): chew.o
462	$(CC_FOR_BUILD) -o $(MKDOC) chew.o $(LOADLIBES) $(LDFLAGS)
463
464chew.o: chew.c
465	$(CC_FOR_BUILD) -c -I.. -I$(srcdir)/.. -I$(srcdir)/../../include -I$(srcdir)/../../intl -I../../intl $(H_CFLAGS) $(CFLAGS) $(srcdir)/chew.c
466
467protos: libbfd.h libcoff.h bfd.h
468
469bfd.info bfd.dvi: $(DOCFILES) bfdsumm.texi bfd.texinfo
470
471# We can't replace these rules with an implicit rule, because
472# makes without VPATH support couldn't find the .h files in `..'.
473
474# We use s-XXX targets so that we can distribute the info files,
475# and permit people to rebuild them, without requiring the makeinfo
476# program.  If somebody tries to rebuild info, but none of the .texi
477# files have changed, then this Makefile will build chew, and will
478# build all of the stamp files, but will not actually have to rebuild
479# bfd.info.
480
481s-aoutx: $(MKDOC) $(srcdir)/../aoutx.h $(srcdir)/doc.str
482	./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../aoutx.h >aoutx.tmp
483	$(srcdir)/../../move-if-change aoutx.tmp aoutx.texi
484	touch s-aoutx
485aoutx.texi: s-aoutx
486
487s-archive: $(MKDOC) $(srcdir)/../archive.c $(srcdir)/doc.str
488	./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../archive.c >archive.tmp
489	$(srcdir)/../../move-if-change archive.tmp archive.texi
490	touch s-archive
491archive.texi: s-archive
492
493s-archures: $(MKDOC) $(srcdir)/../archures.c $(srcdir)/doc.str
494	./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../archures.c >archures.tmp
495	$(srcdir)/../../move-if-change archures.tmp archures.texi
496	touch s-archures
497archures.texi: s-archures
498
499# We use bfdt.texi, rather than bfd.texi, to avoid conflicting with
500# bfd.texinfo on an 8.3 filesystem.
501s-bfd: $(MKDOC) $(srcdir)/../bfd.c $(srcdir)/doc.str
502	./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../bfd.c >bfd.tmp
503	$(srcdir)/../../move-if-change bfd.tmp bfdt.texi
504	touch s-bfd
505bfdt.texi: s-bfd
506
507s-cache: $(MKDOC) $(srcdir)/../cache.c $(srcdir)/doc.str
508	./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../cache.c >cache.tmp
509	$(srcdir)/../../move-if-change cache.tmp cache.texi
510	touch s-cache
511cache.texi: s-cache
512
513s-coffcode: $(MKDOC) $(srcdir)/../coffcode.h $(srcdir)/doc.str
514	./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../coffcode.h >coffcode.tmp
515	$(srcdir)/../../move-if-change coffcode.tmp coffcode.texi
516	touch s-coffcode
517coffcode.texi: s-coffcode
518
519s-core: $(MKDOC) $(srcdir)/../corefile.c $(srcdir)/doc.str
520	./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../corefile.c >core.tmp
521	$(srcdir)/../../move-if-change core.tmp core.texi
522	touch s-core
523core.texi: s-core
524
525s-elf: $(MKDOC) $(srcdir)/../elf.c $(srcdir)/doc.str
526	./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../elf.c >elf.tmp
527	$(srcdir)/../../move-if-change elf.tmp elf.texi
528	touch s-elf
529elf.texi: s-elf
530
531s-elfcode: $(MKDOC) $(srcdir)/../elfcode.h $(srcdir)/doc.str
532	./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../elfcode.h >elfcode.tmp
533	$(srcdir)/../../move-if-change elfcode.tmp elfcode.texi
534	touch s-elfcode
535elfcode.texi: s-elfcode
536
537s-mmo: $(MKDOC) $(srcdir)/../mmo.c $(srcdir)/doc.str
538	./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../mmo.c >mmo.tmp
539	$(srcdir)/../../move-if-change mmo.tmp mmo.texi
540	touch s-mmo
541mmo.texi: s-mmo
542
543s-format: $(MKDOC) $(srcdir)/../format.c $(srcdir)/doc.str
544	./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../format.c >format.tmp
545	$(srcdir)/../../move-if-change format.tmp format.texi
546	touch s-format
547format.texi: s-format
548
549s-libbfd: $(MKDOC) $(srcdir)/../libbfd.c $(srcdir)/doc.str
550	./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../libbfd.c >libbfd.tmp
551	$(srcdir)/../../move-if-change libbfd.tmp libbfd.texi
552	touch s-libbfd
553libbfd.texi: s-libbfd
554
555s-opncls: $(MKDOC) $(srcdir)/../opncls.c $(srcdir)/doc.str
556	./$(MKDOC) -f $(srcdir)/doc.str  <$(srcdir)/../opncls.c >opncls.tmp
557	$(srcdir)/../../move-if-change opncls.tmp opncls.texi
558	touch s-opncls
559opncls.texi: s-opncls
560
561s-reloc: $(MKDOC) $(srcdir)/../reloc.c $(srcdir)/doc.str
562	./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../reloc.c >reloc.tmp
563	$(srcdir)/../../move-if-change reloc.tmp reloc.texi
564	touch s-reloc
565reloc.texi: s-reloc
566
567s-section: $(MKDOC) $(srcdir)/../section.c $(srcdir)/doc.str
568	./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../section.c >section.tmp
569	$(srcdir)/../../move-if-change section.tmp section.texi
570	touch s-section
571section.texi: s-section
572
573s-syms: $(MKDOC) $(srcdir)/../syms.c $(srcdir)/doc.str
574	./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../syms.c >syms.tmp
575	$(srcdir)/../../move-if-change syms.tmp syms.texi
576	touch s-syms
577syms.texi: s-syms
578
579s-targets: $(MKDOC) $(srcdir)/../targets.c $(srcdir)/doc.str
580	./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../targets.c >targets.tmp
581	$(srcdir)/../../move-if-change targets.tmp targets.texi
582	touch s-targets
583targets.texi: s-targets
584
585s-init: $(MKDOC) $(srcdir)/../init.c $(srcdir)/doc.str
586	./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../init.c >init.tmp
587	$(srcdir)/../../move-if-change init.tmp init.texi
588	touch s-init
589init.texi: s-init
590
591s-hash: $(MKDOC) $(srcdir)/../hash.c $(srcdir)/doc.str
592	./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../hash.c >hash.tmp
593	$(srcdir)/../../move-if-change hash.tmp hash.texi
594	touch s-hash
595hash.texi: s-hash
596
597s-linker: $(MKDOC) $(srcdir)/../linker.c $(srcdir)/doc.str
598	./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../linker.c >linker.tmp
599	$(srcdir)/../../move-if-change linker.tmp linker.texi
600	touch s-linker
601linker.texi: s-linker
602
603libbfd.h: $(LIBBFD_H_DEP)
604	echo "$(LIBBFD_H_DEP)" | sed -f $(srcdir)/header.sed > $@
605	for file in $(LIBBFD_H_DEP); do \
606	  case $$file in \
607	    *-in.h) cat $$file >> $@ ;; \
608	    */header.sed) break ;; \
609	    *)	echo $$file | sed -e 's,.*/,,' -e 's,^,/* Extracted from ,' \
610				-e 's,$$,.  */,' >> $@ ; \
611		./$(MKDOC) -i -f $(srcdir)/proto.str < $$file >> $@ ;; \
612	  esac; \
613	done
614
615libcoff.h: $(LIBCOFF_H_DEP)
616	echo "$(LIBCOFF_H_DEP)" | sed -f $(srcdir)/header.sed > $@
617	for file in $(LIBCOFF_H_DEP); do \
618	  case $$file in \
619	    *-in.h) cat $$file >> $@ ;; \
620	    */header.sed) break ;; \
621	    *)	echo $$file | sed -e 's,.*/,,' -e 's,^,/* Extracted from ,' \
622				-e 's,$$,.  */,' >> $@ ; \
623		./$(MKDOC) -i -f $(srcdir)/proto.str < $$file >> $@ ;; \
624	  esac; \
625	done
626
627bfd.h: $(BFD_H_DEP)
628	echo "$(BFD_H_DEP)" | sed -f $(srcdir)/header.sed > $@
629	for file in $(BFD_H_DEP); do \
630	  case $$file in \
631	    *-in.h) cat $$file >> $@ ;; \
632	    */header.sed) break ;; \
633	    *)	echo $$file | sed -e 's,.*/,,' -e 's,^,/* Extracted from ,' \
634				-e 's,$$,.  */,' >> $@ ; \
635		./$(MKDOC) -f $(srcdir)/proto.str < $$file >> $@ ;; \
636	  esac; \
637	done
638	echo "#ifdef __cplusplus" >> $@
639	echo "}" >> $@
640	echo "#endif" >> $@
641	echo "#endif" >> $@
642
643# We want install to imply install-info as per GNU standards, despite the
644# cygnus option.
645install: install-info
646
647# Tell versions [3.59,3.63) of GNU make to not export all variables.
648# Otherwise a system limit (for SysV at least) may be exceeded.
649.NOEXPORT:
650