138889Sjdp## Process this file with automake to generate Makefile.in 238889Sjdp 3218822SdimAUTOMAKE_OPTIONS = 1.9 cygnus 438889Sjdp 538889SjdpDOCFILES = aoutx.texi archive.texi archures.texi \ 638889Sjdp bfdt.texi cache.texi coffcode.texi \ 7130561Sobrien core.texi elf.texi elfcode.texi format.texi \ 8130561Sobrien libbfd.texi bfdwin.texi bfdio.texi \ 938889Sjdp opncls.texi reloc.texi section.texi \ 1089857Sobrien syms.texi targets.texi init.texi hash.texi linker.texi \ 11218822Sdim mmo.texi \ 12218822Sdim bfdver.texi 1338889Sjdp 1438889SjdpPROTOS = archive.p archures.p bfd.p \ 1538889Sjdp core.p format.p \ 16130561Sobrien bfdio.p bfdwin.p \ 1738889Sjdp libbfd.p opncls.p reloc.p \ 1838889Sjdp section.p syms.p targets.p \ 1938889Sjdp format.p core.p init.p 2038889Sjdp 2138889SjdpIPROTOS = cache.ip libbfd.ip reloc.ip init.ip archures.ip coffcode.ip 2238889Sjdp 2338889Sjdp# SRCDOC, SRCPROT, SRCIPROT only used to sidestep Sun Make bug in interaction 2438889Sjdp# between VPATH and suffix rules. If you use GNU Make, perhaps other Makes, 2538889Sjdp# you don't need these three: 2638889SjdpSRCDOC = $(srcdir)/../aoutx.h $(srcdir)/../archive.c \ 2738889Sjdp $(srcdir)/../archures.c $(srcdir)/../bfd.c \ 28130561Sobrien $(srcdir)/../bfdio.c $(srcdir)/../bfdwin.c \ 2938889Sjdp $(srcdir)/../cache.c $(srcdir)/../coffcode.h \ 3038889Sjdp $(srcdir)/../corefile.c $(srcdir)/../elf.c \ 3138889Sjdp $(srcdir)/../elfcode.h $(srcdir)/../format.c \ 3238889Sjdp $(srcdir)/../libbfd.c $(srcdir)/../opncls.c \ 3338889Sjdp $(srcdir)/../reloc.c $(srcdir)/../section.c \ 3438889Sjdp $(srcdir)/../syms.c $(srcdir)/../targets.c \ 3589857Sobrien $(srcdir)/../hash.c $(srcdir)/../linker.c \ 3689857Sobrien $(srcdir)/../mmo.c 3738889Sjdp 3838889SjdpSRCPROT = $(srcdir)/../archive.c $(srcdir)/../archures.c \ 3938889Sjdp $(srcdir)/../bfd.c $(srcdir)/../coffcode.h $(srcdir)/../corefile.c \ 4038889Sjdp $(srcdir)/../format.c $(srcdir)/../libbfd.c \ 41130561Sobrien $(srcdir)/../bfdio.c $(srcdir)/../bfdwin.c \ 4238889Sjdp $(srcdir)/../opncls.c $(srcdir)/../reloc.c \ 4338889Sjdp $(srcdir)/../section.c $(srcdir)/../syms.c \ 4438889Sjdp $(srcdir)/../targets.c $(srcdir)/../init.c 4538889Sjdp 4638889SjdpSRCIPROT = $(srcdir)/../cache.c $(srcdir)/../libbfd.c \ 47130561Sobrien $(srcdir)/../bfdio.c $(srcdir)/../bfdwin.c \ 4838889Sjdp $(srcdir)/../reloc.c $(srcdir)/../cpu-h8300.c \ 4938889Sjdp $(srcdir)/../cpu-i960.c $(srcdir)/../archures.c \ 5038889Sjdp $(srcdir)/../init.c 5138889Sjdp 5238889SjdpTEXIDIR = $(srcdir)/../../texinfo/fsf 5338889Sjdp 5438889Sjdpinfo_TEXINFOS = bfd.texinfo 55218822Sdimbfd_TEXINFOS = $(DOCFILES) bfdsumm.texi 5638889Sjdp 5738889SjdpMKDOC = chew$(EXEEXT_FOR_BUILD) 5838889Sjdp 59218822SdimINCLUDES = -I.. -I$(srcdir)/.. -I$(srcdir)/../../include \ 60218822Sdim -I$(srcdir)/../../intl -I../../intl 6138889Sjdp 62218822Sdim$(MKDOC): $(srcdir)/chew.c 63218822Sdim $(CC_FOR_BUILD) -o chew.$$$$ $(srcdir)/chew.c \ 64218822Sdim $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) $(H_CFLAGS) \ 65218822Sdim $(INCLUDES); \ 66218822Sdim $(SHELL) $(srcdir)/../../move-if-change chew.$$$$ $(MKDOC) 67218822Sdim 6838889Sjdpchew.o: chew.c 69218822Sdim $(CC_FOR_BUILD) -c $(INCLUDES) $(H_CFLAGS) $(CFLAGS_FOR_BUILD) $(srcdir)/chew.c 7038889Sjdp 7138889Sjdpprotos: libbfd.h libcoff.h bfd.h 7238889Sjdp 7338889Sjdp# We can't replace these rules with an implicit rule, because 7438889Sjdp# makes without VPATH support couldn't find the .h files in `..'. 7538889Sjdp 76218822Sdim# We do not depend on chew directly so that we can distribute the info 77218822Sdim# files, and permit people to rebuild them, without requiring the makeinfo 78218822Sdim# program. If somebody tries to rebuild info, but none of the .texi files 79218822Sdim# have changed, then nothing will be rebuilt. 8038889Sjdp 81218822Sdimaoutx.texi: chew.c $(srcdir)/../aoutx.h $(srcdir)/doc.str 82218822Sdim $(MAKE) $(MKDOC) 8338889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../aoutx.h >aoutx.tmp 84218822Sdim $(SHELL) $(srcdir)/../../move-if-change aoutx.tmp aoutx.texi 8538889Sjdp 86218822Sdimarchive.texi: chew.c $(srcdir)/../archive.c $(srcdir)/doc.str 87218822Sdim $(MAKE) $(MKDOC) 8838889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../archive.c >archive.tmp 89218822Sdim $(SHELL) $(srcdir)/../../move-if-change archive.tmp archive.texi 9038889Sjdp 91218822Sdimarchures.texi: chew.c $(srcdir)/../archures.c $(srcdir)/doc.str 92218822Sdim $(MAKE) $(MKDOC) 9338889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../archures.c >archures.tmp 94218822Sdim $(SHELL) $(srcdir)/../../move-if-change archures.tmp archures.texi 9538889Sjdp 9638889Sjdp# We use bfdt.texi, rather than bfd.texi, to avoid conflicting with 9738889Sjdp# bfd.texinfo on an 8.3 filesystem. 98218822Sdimbfdt.texi: chew.c $(srcdir)/../bfd.c $(srcdir)/doc.str 99218822Sdim $(MAKE) $(MKDOC) 10038889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../bfd.c >bfd.tmp 101218822Sdim $(SHELL) $(srcdir)/../../move-if-change bfd.tmp bfdt.texi 10238889Sjdp 103218822Sdimcache.texi: chew.c $(srcdir)/../cache.c $(srcdir)/doc.str 104218822Sdim $(MAKE) $(MKDOC) 10538889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../cache.c >cache.tmp 106218822Sdim $(SHELL) $(srcdir)/../../move-if-change cache.tmp cache.texi 10738889Sjdp 108218822Sdimcoffcode.texi: chew.c $(srcdir)/../coffcode.h $(srcdir)/doc.str 109218822Sdim $(MAKE) $(MKDOC) 11038889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../coffcode.h >coffcode.tmp 111218822Sdim $(SHELL) $(srcdir)/../../move-if-change coffcode.tmp coffcode.texi 11238889Sjdp 113218822Sdimcore.texi: chew.c $(srcdir)/../corefile.c $(srcdir)/doc.str 114218822Sdim $(MAKE) $(MKDOC) 11538889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../corefile.c >core.tmp 116218822Sdim $(SHELL) $(srcdir)/../../move-if-change core.tmp core.texi 11738889Sjdp 118218822Sdimelf.texi: chew.c $(srcdir)/../elf.c $(srcdir)/doc.str 119218822Sdim $(MAKE) $(MKDOC) 12038889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../elf.c >elf.tmp 121218822Sdim $(SHELL) $(srcdir)/../../move-if-change elf.tmp elf.texi 12238889Sjdp 123218822Sdimelfcode.texi: chew.c $(srcdir)/../elfcode.h $(srcdir)/doc.str 124218822Sdim $(MAKE) $(MKDOC) 12538889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../elfcode.h >elfcode.tmp 126218822Sdim $(SHELL) $(srcdir)/../../move-if-change elfcode.tmp elfcode.texi 12738889Sjdp 128218822Sdimmmo.texi: chew.c $(srcdir)/../mmo.c $(srcdir)/doc.str 129218822Sdim $(MAKE) $(MKDOC) 13089857Sobrien ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../mmo.c >mmo.tmp 131218822Sdim $(SHELL) $(srcdir)/../../move-if-change mmo.tmp mmo.texi 13289857Sobrien 133218822Sdimformat.texi: chew.c $(srcdir)/../format.c $(srcdir)/doc.str 134218822Sdim $(MAKE) $(MKDOC) 13538889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../format.c >format.tmp 136218822Sdim $(SHELL) $(srcdir)/../../move-if-change format.tmp format.texi 13738889Sjdp 138218822Sdimlibbfd.texi: chew.c $(srcdir)/../libbfd.c $(srcdir)/doc.str 139218822Sdim $(MAKE) $(MKDOC) 14038889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../libbfd.c >libbfd.tmp 141218822Sdim $(SHELL) $(srcdir)/../../move-if-change libbfd.tmp libbfd.texi 14238889Sjdp 143218822Sdimbfdio.texi: chew.c $(srcdir)/../bfdio.c $(srcdir)/doc.str 144218822Sdim $(MAKE) $(MKDOC) 145130561Sobrien ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../bfdio.c >bfdio.tmp 146218822Sdim $(SHELL) $(srcdir)/../../move-if-change bfdio.tmp bfdio.texi 147130561Sobrien 148218822Sdimbfdwin.texi: chew.c $(srcdir)/../bfdwin.c $(srcdir)/doc.str 149218822Sdim $(MAKE) $(MKDOC) 150130561Sobrien ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../bfdwin.c >bfdwin.tmp 151218822Sdim $(SHELL) $(srcdir)/../../move-if-change bfdwin.tmp bfdwin.texi 152130561Sobrien 153218822Sdimopncls.texi: chew.c $(srcdir)/../opncls.c $(srcdir)/doc.str 154218822Sdim $(MAKE) $(MKDOC) 15538889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../opncls.c >opncls.tmp 156218822Sdim $(SHELL) $(srcdir)/../../move-if-change opncls.tmp opncls.texi 15738889Sjdp 158218822Sdimreloc.texi: chew.c $(srcdir)/../reloc.c $(srcdir)/doc.str 159218822Sdim $(MAKE) $(MKDOC) 16038889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../reloc.c >reloc.tmp 161218822Sdim $(SHELL) $(srcdir)/../../move-if-change reloc.tmp reloc.texi 16238889Sjdp 163218822Sdimsection.texi: chew.c $(srcdir)/../section.c $(srcdir)/doc.str 164218822Sdim $(MAKE) $(MKDOC) 16538889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../section.c >section.tmp 166218822Sdim $(SHELL) $(srcdir)/../../move-if-change section.tmp section.texi 16738889Sjdp 168218822Sdimsyms.texi: chew.c $(srcdir)/../syms.c $(srcdir)/doc.str 169218822Sdim $(MAKE) $(MKDOC) 17038889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../syms.c >syms.tmp 171218822Sdim $(SHELL) $(srcdir)/../../move-if-change syms.tmp syms.texi 17238889Sjdp 173218822Sdimtargets.texi: chew.c $(srcdir)/../targets.c $(srcdir)/doc.str 174218822Sdim $(MAKE) $(MKDOC) 17538889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../targets.c >targets.tmp 176218822Sdim $(SHELL) $(srcdir)/../../move-if-change targets.tmp targets.texi 17738889Sjdp 178218822Sdiminit.texi: chew.c $(srcdir)/../init.c $(srcdir)/doc.str 179218822Sdim $(MAKE) $(MKDOC) 18038889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../init.c >init.tmp 181218822Sdim $(SHELL) $(srcdir)/../../move-if-change init.tmp init.texi 18238889Sjdp 183218822Sdimhash.texi: chew.c $(srcdir)/../hash.c $(srcdir)/doc.str 184218822Sdim $(MAKE) $(MKDOC) 18538889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../hash.c >hash.tmp 186218822Sdim $(SHELL) $(srcdir)/../../move-if-change hash.tmp hash.texi 18738889Sjdp 188218822Sdimlinker.texi: chew.c $(srcdir)/../linker.c $(srcdir)/doc.str 189218822Sdim $(MAKE) $(MKDOC) 19038889Sjdp ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../linker.c >linker.tmp 191218822Sdim $(SHELL) $(srcdir)/../../move-if-change linker.tmp linker.texi 19238889Sjdp 19389857SobrienLIBBFD_H_DEP = \ 19489857Sobrien $(srcdir)/../libbfd-in.h \ 19538889Sjdp $(srcdir)/../init.c \ 19638889Sjdp $(srcdir)/../libbfd.c \ 197130561Sobrien $(srcdir)/../bfdio.c \ 198130561Sobrien $(srcdir)/../bfdwin.c \ 19938889Sjdp $(srcdir)/../cache.c \ 20038889Sjdp $(srcdir)/../reloc.c \ 20138889Sjdp $(srcdir)/../archures.c \ 20289857Sobrien $(srcdir)/../elf.c \ 20389857Sobrien $(srcdir)/header.sed \ 20438889Sjdp $(srcdir)/proto.str \ 20538889Sjdp $(MKDOC) 20638889Sjdp 20789857Sobrienlibbfd.h: $(LIBBFD_H_DEP) 20889857Sobrien echo "$(LIBBFD_H_DEP)" | sed -f $(srcdir)/header.sed > $@ 20989857Sobrien for file in $(LIBBFD_H_DEP); do \ 21089857Sobrien case $$file in \ 21189857Sobrien *-in.h) cat $$file >> $@ ;; \ 21289857Sobrien */header.sed) break ;; \ 213104834Sobrien *) echo $$file | sed -e 's,.*/,,' -e 's,^,/* Extracted from ,' \ 214104834Sobrien -e 's,$$,. */,' >> $@ ; \ 215104834Sobrien ./$(MKDOC) -i -f $(srcdir)/proto.str < $$file >> $@ ;; \ 21689857Sobrien esac; \ 21789857Sobrien done 21889857Sobrien 21989857SobrienLIBCOFF_H_DEP = \ 22089857Sobrien $(srcdir)/../libcoff-in.h \ 22138889Sjdp $(srcdir)/../coffcode.h \ 22289857Sobrien $(srcdir)/header.sed \ 22338889Sjdp $(srcdir)/proto.str \ 22438889Sjdp $(MKDOC) 22538889Sjdp 22689857Sobrienlibcoff.h: $(LIBCOFF_H_DEP) 22789857Sobrien echo "$(LIBCOFF_H_DEP)" | sed -f $(srcdir)/header.sed > $@ 22889857Sobrien for file in $(LIBCOFF_H_DEP); do \ 22989857Sobrien case $$file in \ 23089857Sobrien *-in.h) cat $$file >> $@ ;; \ 23189857Sobrien */header.sed) break ;; \ 232104834Sobrien *) echo $$file | sed -e 's,.*/,,' -e 's,^,/* Extracted from ,' \ 233104834Sobrien -e 's,$$,. */,' >> $@ ; \ 234104834Sobrien ./$(MKDOC) -i -f $(srcdir)/proto.str < $$file >> $@ ;; \ 23589857Sobrien esac; \ 23689857Sobrien done 23789857Sobrien 23889857SobrienBFD_H_DEP = \ 23989857Sobrien $(srcdir)/../bfd-in.h \ 24038889Sjdp $(srcdir)/../init.c \ 24138889Sjdp $(srcdir)/../opncls.c \ 24238889Sjdp $(srcdir)/../libbfd.c \ 243130561Sobrien $(srcdir)/../bfdio.c \ 244130561Sobrien $(srcdir)/../bfdwin.c \ 24538889Sjdp $(srcdir)/../section.c \ 24638889Sjdp $(srcdir)/../archures.c \ 24738889Sjdp $(srcdir)/../reloc.c \ 24838889Sjdp $(srcdir)/../syms.c \ 24938889Sjdp $(srcdir)/../bfd.c \ 25038889Sjdp $(srcdir)/../archive.c \ 25138889Sjdp $(srcdir)/../corefile.c \ 25238889Sjdp $(srcdir)/../targets.c \ 25338889Sjdp $(srcdir)/../format.c \ 254130561Sobrien $(srcdir)/../linker.c \ 255130561Sobrien $(srcdir)/../simple.c \ 25689857Sobrien $(srcdir)/header.sed \ 25738889Sjdp $(srcdir)/proto.str \ 25889857Sobrien $(srcdir)/../version.h \ 25938889Sjdp $(MKDOC) 26038889Sjdp 26189857Sobrienbfd.h: $(BFD_H_DEP) 26289857Sobrien echo "$(BFD_H_DEP)" | sed -f $(srcdir)/header.sed > $@ 26389857Sobrien for file in $(BFD_H_DEP); do \ 26489857Sobrien case $$file in \ 26589857Sobrien *-in.h) cat $$file >> $@ ;; \ 26689857Sobrien */header.sed) break ;; \ 267104834Sobrien *) echo $$file | sed -e 's,.*/,,' -e 's,^,/* Extracted from ,' \ 268104834Sobrien -e 's,$$,. */,' >> $@ ; \ 269104834Sobrien ./$(MKDOC) -f $(srcdir)/proto.str < $$file >> $@ ;; \ 27089857Sobrien esac; \ 27189857Sobrien done 27289857Sobrien echo "#ifdef __cplusplus" >> $@ 27389857Sobrien echo "}" >> $@ 27489857Sobrien echo "#endif" >> $@ 27589857Sobrien echo "#endif" >> $@ 27689857Sobrien 277218822Sdimbfdver.texi: $(srcdir)/Makefile.in 278218822Sdim @echo "creating $@"; \ 279218822Sdim echo "@set VERSION $(VERSION)" > bfdver.texi; \ 280218822Sdim if [ -n "$(PKGVERSION)" ]; then \ 281218822Sdim echo "@set VERSION_PACKAGE $(PKGVERSION)" >> bfdver.texi; \ 282218822Sdim fi; \ 283218822Sdim echo "@set UPDATED `date '+%B %Y'`" >> bfdver.texi; \ 284218822Sdim if [ -n "$(REPORT_BUGS_TEXI)" ]; then \ 285218822Sdim echo "@set BUGURL $(REPORT_BUGS_TEXI)" >> bfdver.texi; \ 286218822Sdim fi 287218822Sdim 28860484Sobriennoinst_TEXINFOS = bfdint.texi 28960484Sobrien 29038889SjdpMOSTLYCLEANFILES = $(MKDOC) *.o 29138889Sjdp 292218822SdimCLEANFILES = *.p *.ip 29338889Sjdp 29438889SjdpDISTCLEANFILES = bfd.?? bfd.??? bfd.h libbfd.h libcoff.h texput.log 29538889Sjdp 29638889SjdpMAINTAINERCLEANFILES = $(DOCFILES) 29791041Sobrien 29891041Sobrien# We want install to imply install-info as per GNU standards, despite the 29991041Sobrien# cygnus option. 30091041Sobrieninstall: install-info 301218822Sdim 302218822Sdimhtml__strip_dir = `echo $$p | sed -e 's|^.*/||'`; 303218822Sdim 304218822Sdiminstall-html: install-html-am 305218822Sdim 306218822Sdiminstall-html-am: $(HTMLS) 307218822Sdim @$(NORMAL_INSTALL) 308218822Sdim test -z "$(htmldir)" || $(mkdir_p) "$(DESTDIR)$(htmldir)" 309218822Sdim @list='$(HTMLS)'; for p in $$list; do \ 310218822Sdim if test -f "$$p" || test -d "$$p"; then d=""; else d="$(srcdir)/"; fi; \ 311218822Sdim f=$(html__strip_dir) \ 312218822Sdim if test -d "$$d$$p"; then \ 313218822Sdim echo " $(mkdir_p) '$(DESTDIR)$(htmldir)/$$f'"; \ 314218822Sdim $(mkdir_p) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \ 315218822Sdim echo " $(INSTALL_DATA) '$$d$$p'/* '$(DESTDIR)$(htmldir)/$$f'"; \ 316218822Sdim $(INSTALL_DATA) "$$d$$p"/* "$(DESTDIR)$(htmldir)/$$f"; \ 317218822Sdim else \ 318218822Sdim echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(htmldir)/$$f'"; \ 319218822Sdim $(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(htmldir)/$$f"; \ 320218822Sdim fi; \ 321218822Sdim done 322218822Sdim 323218822SdimMAINTAINERCLEANFILES += bfd.info 324218822Sdim 325218822Sdim# Automake 1.9 will only build info files in the objdir if they are 326218822Sdim# mentioned in DISTCLEANFILES. It doesn't have to be unconditional, 327218822Sdim# though, so we use a bogus condition. 328218822Sdimif GENINSRC_NEVER 329218822SdimDISTCLEANFILES += bfd.info 330218822Sdimendif 331