1193323Sed## Process this file with automake to generate Makefile.in 2193323Sed## 3193323Sed## Copyright (C) 2012-2024 Free Software Foundation, Inc. 4193323Sed## 5193323Sed## This file is free software; you can redistribute it and/or modify 6193323Sed## it under the terms of the GNU General Public License as published by 7193323Sed## the Free Software Foundation; either version 3 of the License, or 8193323Sed## (at your option) any later version. 9193323Sed## 10193323Sed## This program is distributed in the hope that it will be useful, 11193323Sed## but WITHOUT ANY WARRANTY; without even the implied warranty of 12193323Sed## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13193323Sed## GNU General Public License for more details. 14193323Sed## 15249423Sdim## You should have received a copy of the GNU General Public License 16249423Sdim## along with this program; see the file COPYING3. If not see 17193323Sed## <http://www.gnu.org/licenses/>. 18249423Sdim## 19249423Sdim 20249423SdimDOCFILES = \ 21193323Sed %D%/aoutx.texi \ 22193323Sed %D%/archive.texi \ 23193323Sed %D%/archures.texi \ 24193323Sed %D%/bfdio.texi \ 25199989Srdivacky %D%/bfdt.texi \ 26193323Sed %D%/bfdver.texi \ 27193323Sed %D%/bfdwin.texi \ 28193323Sed %D%/cache.texi \ 29193323Sed %D%/coffcode.texi \ 30193323Sed %D%/corefile.texi \ 31193323Sed %D%/elfcode.texi \ 32234353Sdim %D%/elf.texi \ 33193323Sed %D%/format.texi \ 34249423Sdim %D%/hash.texi \ 35193323Sed %D%/libbfd.texi \ 36193323Sed %D%/linker.texi \ 37193323Sed %D%/mmo.texi \ 38193323Sed %D%/opncls.texi \ 39218893Sdim %D%/reloc.texi \ 40218893Sdim %D%/section.texi \ 41193323Sed %D%/syms.texi \ 42193323Sed %D%/targets.texi 43198090Srdivacky 44193323Sed# SRCDOC, SRCPROT, SRCIPROT only used to sidestep Sun Make bug in interaction 45193323Sed# between VPATH and suffix rules. If you use GNU Make, perhaps other Makes, 46207618Srdivacky# you don't need these three: 47234353SdimSRCDOC = \ 48249423Sdim $(srcdir)/aoutx.h $(srcdir)/archive.c \ 49193323Sed $(srcdir)/archures.c $(srcdir)/bfd.c \ 50193323Sed $(srcdir)/bfdio.c $(srcdir)/bfdwin.c \ 51193323Sed $(srcdir)/cache.c $(srcdir)/coffcode.h \ 52193323Sed $(srcdir)/corefile.c $(srcdir)/elf.c \ 53199989Srdivacky $(srcdir)/elfcode.h $(srcdir)/format.c \ 54193323Sed $(srcdir)/libbfd.c $(srcdir)/opncls.c \ 55193323Sed $(srcdir)/reloc.c $(srcdir)/section.c \ 56193323Sed $(srcdir)/syms.c $(srcdir)/targets.c \ 57193323Sed $(srcdir)/hash.c $(srcdir)/linker.c \ 58193323Sed $(srcdir)/mmo.c 59207618Srdivacky 60193323SedSRCPROT = $(srcdir)/archive.c $(srcdir)/archures.c \ 61193323Sed $(srcdir)/bfd.c $(srcdir)/coffcode.h $(srcdir)/corefile.c \ 62218893Sdim $(srcdir)/format.c $(srcdir)/libbfd.c \ 63207618Srdivacky $(srcdir)/bfdio.c $(srcdir)/bfdwin.c \ 64193323Sed $(srcdir)/opncls.c $(srcdir)/reloc.c \ 65193323Sed $(srcdir)/section.c $(srcdir)/syms.c \ 66193323Sed $(srcdir)/targets.c 67198090Srdivacky 68193323SedSRCIPROT = $(srcdir)/cache.c $(srcdir)/libbfd.c \ 69207618Srdivacky $(srcdir)/bfdio.c $(srcdir)/bfdwin.c \ 70218893Sdim $(srcdir)/reloc.c $(srcdir)/cpu-h8300.c \ 71204642Srdivacky $(srcdir)/archures.c 72204642Srdivacky 73204642SrdivackyTEXIDIR = $(srcdir)/../texinfo/fsf 74218893Sdim 75204642Srdivackyinfo_TEXINFOS = %D%/bfd.texi 76204642Srdivacky%C%_bfd_TEXINFOS = $(DOCFILES) %D%/bfdsumm.texi 77204642Srdivacky 78218893SdimAM_MAKEINFOFLAGS = --no-split -I "$(srcdir)/%D%" -I %D% 79204642SrdivackyTEXI2DVI = texi2dvi -I "$(srcdir)/%D%" -I %D% 80204642Srdivacky 81218893SdimMKDOC = %D%/chew$(EXEEXT_FOR_BUILD) 82193323Sed 83193323Sed$(MKDOC): %D%/chew.stamp ; @true 84193323Sed%D%/chew.stamp: $(srcdir)/%D%/chew.c %D%/$(am__dirstamp) 85193323Sed $(AM_V_CCLD)$(CC_FOR_BUILD) -o %D%/chw$$$$$(EXEEXT_FOR_BUILD) $(CFLAGS_FOR_BUILD) \ 86193323Sed $(CPPFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) \ 87193323Sed -I. -I$(srcdir) -I%D% -I$(srcdir)/../include -I$(srcdir)/../intl -I../intl \ 88193323Sed $(srcdir)/%D%/chew.c && \ 89193323Sed $(SHELL) $(srcdir)/../move-if-change \ 90193323Sed %D%/chw$$$$$(EXEEXT_FOR_BUILD) $(MKDOC) && \ 91193323Sed touch $@ 92193323Sed 93203954Srdivacky# We can't replace these rules with an implicit rule, because 94203954Srdivacky# makes without VPATH support couldn't find the .h files in `..'. 95203954Srdivacky 96193323Sed# We do not depend on chew directly so that we can distribute the info 97203954Srdivacky# files, and permit people to rebuild them, without requiring the makeinfo 98203954Srdivacky# program. If somebody tries to rebuild info, but none of the .texi files 99234353Sdim# have changed, then nothing will be rebuilt. 100218893Sdim 101207618SrdivackyREGEN_TEXI = \ 102207618Srdivacky ( \ 103207618Srdivacky set -e; \ 104203954Srdivacky $(MKDOC) -f $(srcdir)/%D%/doc.str < $< > $@.tmp; \ 105204642Srdivacky texi=$@; \ 106204642Srdivacky texi=$${texi%.stamp}.texi; \ 107204642Srdivacky test -e $$texi || test ! -f $(srcdir)/$$texi || $(LN_S) $(srcdir)/$$texi .; \ 108204642Srdivacky $(SHELL) $(srcdir)/../move-if-change $@.tmp $$texi; \ 109218893Sdim touch $@; \ 110204642Srdivacky ) 111204642Srdivacky 112218893Sdim.PRECIOUS: %D%/%.stamp 113204642Srdivacky%D%/%.texi: %D%/%.stamp ; @true 114204642Srdivacky%D%/%.stamp: $(srcdir)/%.c $(srcdir)/%D%/doc.str $(MKDOC) %D%/$(am__dirstamp) 115204642Srdivacky $(AM_V_GEN)$(REGEN_TEXI) 116204642Srdivacky%D%/%.stamp: $(srcdir)/%.h $(srcdir)/%D%/doc.str $(MKDOC) %D%/$(am__dirstamp) 117204642Srdivacky $(AM_V_GEN)$(REGEN_TEXI) 118204642Srdivacky 119204642Srdivacky# Avoid the %.stamp generating a builddir/bfd.texi that overrides the 120204642Srdivacky# srcdir/ as well as regenerating doc/bfd.info for each make run. 121204642Srdivacky%D%/bfd.stamp: $(srcdir)/%D%/bfd.texi ; $(AM_V_at)touch $@ 122204642Srdivacky 123204642Srdivacky# We use bfdt.texi, rather than bfd.texi, to avoid conflicting with 124204642Srdivacky# bfd.texi on an 8.3 filesystem. 125204642Srdivacky%D%/bfdt.stamp: $(srcdir)/bfd.c $(srcdir)/%D%/doc.str $(MKDOC) %D%/$(am__dirstamp) 126204642Srdivacky @echo "NOT REBUILDING $@" 127204642SrdivackyNetBSD_DISABLED_bfdt.stamp: 128204642Srdivacky $(AM_V_GEN)$(REGEN_TEXI) 129204642Srdivacky 130204642Srdivacky%D%/bfdver.texi: $(srcdir)/Makefile.in 131218893Sdim @echo "NOT REBUILDING $@" 132204642SrdivackyNetBSD_DISABLED_bfdver.texi: 133204642Srdivacky $(AM_V_GEN)\ 134221345Sdim $(MKDIR_P) $(@D); \ 135204642Srdivacky echo "@set VERSION $(VERSION)" > $@; \ 136204642Srdivacky if test -n "$(PKGVERSION)"; then \ 137206083Srdivacky echo "@set VERSION_PACKAGE $(PKGVERSION)" >> $@; \ 138206083Srdivacky fi; \ 139204642Srdivacky echo "@set UPDATED `date '+%B %Y'`" >> $@; \ 140204642Srdivacky if test -n "$(REPORT_BUGS_TEXI)"; then \ 141204642Srdivacky echo "@set BUGURL $(REPORT_BUGS_TEXI)" >> $@; \ 142204642Srdivacky fi 143218893Sdim 144204642Srdivackynoinst_TEXINFOS = %D%/bfdint.texi 145204642Srdivacky 146218893SdimMOSTLYCLEANFILES += $(MKDOC) %D%/*.o %D%/*.stamp 147204642Srdivacky 148218893SdimDISTCLEANFILES += %D%/bfd.?? %D%/bfd.??? texput.log 149204642Srdivacky 150218893SdimMAINTAINERCLEANFILES += $(DOCFILES) 151218893Sdim 152204642Srdivackyhtml-local: %D%/bfd/index.html 153204642Srdivacky%D%/bfd/index.html: %D%/bfd.texi $(bfd_TEXINFOS) %D%/$(am__dirstamp) 154204642Srdivacky $(AM_V_at)$(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) \ 155204642Srdivacky --split=node -o %D%/bfd $(srcdir)/%D%/bfd.texi 156204642Srdivacky 157204642SrdivackyMAINTAINERCLEANFILES += %D%/bfd.info 158204642Srdivacky