189857Sobrien## Process this file with automake to generate Makefile.in
289857Sobrien
389857SobrienAUTOMAKE_OPTIONS = cygnus
489857Sobrien
589857Sobrien# What version of the manual you want; "all" includes everything
689857SobrienCONFIG=all
789857Sobrien
889857Sobrien# Options to extract the man page from as.texinfo
989857SobrienMANCONF = -Dman
1089857Sobrien
11218822SdimTEXI2POD = perl $(top_srcdir)/../etc/texi2pod.pl $(AM_MAKEINFOFLAGS)
1289857Sobrien
1389857SobrienPOD2MAN = pod2man --center="GNU Development Tools" \
1489857Sobrien	 --release="binutils-$(VERSION)" --section=1
1589857Sobrien
1689857Sobrien# List of man pages generated from binutils.texi
1789857Sobrienman_MANS = \
1889857Sobrien	addr2line.1 \
1989857Sobrien	ar.1 \
2089857Sobrien	dlltool.1 \
2189857Sobrien	nlmconv.1 \
2289857Sobrien	nm.1 \
2389857Sobrien	objcopy.1 \
2489857Sobrien	objdump.1 \
2589857Sobrien	ranlib.1 \
2689857Sobrien	readelf.1 \
2789857Sobrien	size.1 \
2889857Sobrien	strings.1 \
2989857Sobrien	strip.1 \
3089857Sobrien	windres.1 \
31218822Sdim	windmc.1 \
3289857Sobrien	$(DEMANGLER_NAME).1
3389857Sobrien
3489857Sobrieninfo_TEXINFOS = binutils.texi
3589857Sobrienbinutils_TEXI = $(srcdir)/binutils.texi
3689857Sobrien
37218822SdimAM_MAKEINFOFLAGS = -I "$(srcdir)" -I "$(top_srcdir)/../libiberty" \
38218822Sdim		   -I ../../bfd/doc
39218822SdimTEXI2DVI = texi2dvi -I "$(srcdir)" -I "$(top_srcdir)/../libiberty" \
40218822Sdim		    -I ../../bfd/doc
4189857Sobrien
4289857Sobrien# Man page generation from texinfo
43218822Sdimaddr2line.1:	$(binutils_TEXI) $(binutils_TEXINFOS)
4489857Sobrien	touch $@
45130561Sobrien	-$(TEXI2POD) $(MANCONF) -Daddr2line < $(binutils_TEXI) > addr2line.pod
4689857Sobrien	-($(POD2MAN) addr2line.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \
4789857Sobrien		mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1)
4889857Sobrien	rm -f addr2line.pod
4989857Sobrien
50218822Sdimar.1:	$(binutils_TEXI) $(binutils_TEXINFOS)
5189857Sobrien	touch $@
52130561Sobrien	-$(TEXI2POD) $(MANCONF) -Dar < $(binutils_TEXI) > ar.pod
5389857Sobrien	-($(POD2MAN) ar.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \
5489857Sobrien		mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1)
5589857Sobrien	rm -f ar.pod
5689857Sobrien
57218822Sdimdlltool.1:	$(binutils_TEXI) $(binutils_TEXINFOS)
5889857Sobrien	touch $@
59130561Sobrien	-$(TEXI2POD) $(MANCONF) -Ddlltool < $(binutils_TEXI) > dlltool.pod
6089857Sobrien	-($(POD2MAN) dlltool.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \
6189857Sobrien		mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1)
6289857Sobrien	rm -f dlltool.pod
6389857Sobrien
64218822Sdimnlmconv.1:	$(binutils_TEXI) $(binutils_TEXINFOS)
6589857Sobrien	touch $@
66130561Sobrien	-$(TEXI2POD) $(MANCONF) -Dnlmconv < $(binutils_TEXI) > nlmconv.pod
6789857Sobrien	-($(POD2MAN) nlmconv.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \
6889857Sobrien		mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1)
6989857Sobrien	rm -f nlmconv.pod
7089857Sobrien
71218822Sdimnm.1:	$(binutils_TEXI) $(binutils_TEXINFOS)
7289857Sobrien	touch $@
73130561Sobrien	-$(TEXI2POD) $(MANCONF) -Dnm < $(binutils_TEXI) > nm.pod
7489857Sobrien	-($(POD2MAN) nm.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \
7589857Sobrien		mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1)
7689857Sobrien	rm -f nm.pod
7789857Sobrien
78218822Sdimobjcopy.1:	$(binutils_TEXI) $(binutils_TEXINFOS)
7989857Sobrien	touch $@
80130561Sobrien	-$(TEXI2POD) $(MANCONF) -Dobjcopy < $(binutils_TEXI) > objcopy.pod
8189857Sobrien	-($(POD2MAN) objcopy.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \
8289857Sobrien		mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1)
8389857Sobrien	rm -f objcopy.pod
8489857Sobrien
85218822Sdimobjdump.1:	$(binutils_TEXI) $(binutils_TEXINFOS)
8689857Sobrien	touch $@
87130561Sobrien	-$(TEXI2POD) $(MANCONF) -Dobjdump < $(binutils_TEXI) > objdump.pod
8889857Sobrien	-($(POD2MAN) objdump.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \
8989857Sobrien		mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1)
9089857Sobrien	rm -f objdump.pod
9189857Sobrien
92218822Sdimranlib.1:	$(binutils_TEXI) $(binutils_TEXINFOS)
9389857Sobrien	touch $@
94130561Sobrien	-$(TEXI2POD) $(MANCONF) -Dranlib < $(binutils_TEXI) > ranlib.pod
9589857Sobrien	-($(POD2MAN) ranlib.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \
9689857Sobrien		mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1)
9789857Sobrien	rm -f ranlib.pod
9889857Sobrien
99218822Sdimreadelf.1:	$(binutils_TEXI) $(binutils_TEXINFOS)
10089857Sobrien	touch $@
101130561Sobrien	-$(TEXI2POD) $(MANCONF) -Dreadelf < $(binutils_TEXI) > readelf.pod
10289857Sobrien	-($(POD2MAN) readelf.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \
10389857Sobrien		mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1)
10489857Sobrien	rm -f readelf.pod
10589857Sobrien
106218822Sdimsize.1:	$(binutils_TEXI) $(binutils_TEXINFOS)
10789857Sobrien	touch $@
108130561Sobrien	-$(TEXI2POD) $(MANCONF) -Dsize < $(binutils_TEXI) > size.pod
10989857Sobrien	-($(POD2MAN) size.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \
11089857Sobrien		mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1)
11189857Sobrien	rm -f size.pod
11289857Sobrien
113218822Sdimstrings.1:	$(binutils_TEXI) $(binutils_TEXINFOS)
11489857Sobrien	touch $@
115130561Sobrien	-$(TEXI2POD) $(MANCONF) -Dstrings < $(binutils_TEXI) > strings.pod
11689857Sobrien	-($(POD2MAN) strings.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \
11789857Sobrien		mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1)
11889857Sobrien	rm -f strings.pod
11989857Sobrien
120218822Sdimstrip.1:	$(binutils_TEXI) $(binutils_TEXINFOS)
12189857Sobrien	touch $@
122130561Sobrien	-$(TEXI2POD) $(MANCONF) -Dstrip < $(binutils_TEXI) > strip.pod
12389857Sobrien	-($(POD2MAN) strip.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \
12489857Sobrien		mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1)
12589857Sobrien	rm -f strip.pod
12689857Sobrien
127218822Sdimwindres.1:	$(binutils_TEXI) $(binutils_TEXINFOS)
12889857Sobrien	touch $@
129130561Sobrien	-$(TEXI2POD) $(MANCONF) -Dwindres < $(binutils_TEXI) > windres.pod
13089857Sobrien	-($(POD2MAN) windres.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \
13189857Sobrien		mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1)
13289857Sobrien	rm -f windres.pod
13389857Sobrien
134218822Sdimwindmc.1:	$(binutils_TEXI) $(binutils_TEXINFOS)
13589857Sobrien	touch $@
136218822Sdim	-$(TEXI2POD) $(MANCONF) -Dwindmc < $(binutils_TEXI) > windmc.pod
137218822Sdim	-($(POD2MAN) windmc.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \
138218822Sdim		mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1)
139218822Sdim	rm -f windmc.pod
140218822Sdim
141218822Sdimcxxfilt.man:	$(binutils_TEXI) $(binutils_TEXINFOS)
142218822Sdim	touch $@
143130561Sobrien	-$(TEXI2POD) $(MANCONF) -Dcxxfilt < $(binutils_TEXI) > $(DEMANGLER_NAME).pod
14489857Sobrien	-($(POD2MAN) $(DEMANGLER_NAME).pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \
14589857Sobrien		mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1)
14689857Sobrien	rm -f $(DEMANGLER_NAME).pod
14789857Sobrien
14889857SobrienMOSTLYCLEANFILES     = $(DEMANGLER_NAME).1
14989857Sobrien
15089857Sobrien$(DEMANGLER_NAME).1: cxxfilt.man Makefile
15189857Sobrien	if test -f cxxfilt.man; then \
15289857Sobrien	  man=cxxfilt.man; \
15389857Sobrien	else \
15489857Sobrien	  man=$(srcdir)/cxxfilt.man; \
15589857Sobrien	fi; \
15689857Sobrien	sed -e 's/@PROGRAM@/$(DEMANGLER_NAME)/' \
15789857Sobrien	    -e 's/cxxfilt/$(DEMANGLER_NAME)/' < $$man \
15889857Sobrien		> $(DEMANGLER_NAME).1
15989857Sobrien
16091041Sobrien# We want install to imply install-info as per GNU standards, despite the
16191041Sobrien# cygnus option.
162218822Sdiminstall-data-local: install-info
16391041Sobrien
164218822Sdimhtml__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
165218822Sdim
166218822Sdiminstall-html: install-html-am
167218822Sdim
168218822Sdiminstall-html-am: $(HTMLS)
169218822Sdim	@$(NORMAL_INSTALL)
170218822Sdim	test -z "$(htmldir)" || $(mkdir_p) "$(DESTDIR)$(htmldir)"
171218822Sdim	@list='$(HTMLS)'; for p in $$list; do \
172218822Sdim	  if test -f "$$p" || test -d "$$p"; then d=""; else d="$(srcdir)/"; fi; \
173218822Sdim	  f=$(html__strip_dir) \
174218822Sdim	  if test -d "$$d$$p"; then \
175218822Sdim	    echo " $(mkdir_p) '$(DESTDIR)$(htmldir)/$$f'"; \
176218822Sdim	    $(mkdir_p) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \
177218822Sdim	    echo " $(INSTALL_DATA) '$$d$$p'/* '$(DESTDIR)$(htmldir)/$$f'"; \
178218822Sdim	    $(INSTALL_DATA) "$$d$$p"/* "$(DESTDIR)$(htmldir)/$$f"; \
179218822Sdim	  else \
180218822Sdim	    echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(htmldir)/$$f'"; \
181218822Sdim	    $(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(htmldir)/$$f"; \
182218822Sdim	  fi; \
183218822Sdim	done
184218822Sdim
185218822SdimMAINTAINERCLEANFILES = binutils.info
186218822Sdim
187218822Sdim# Automake 1.9 will only build info files in the objdir if they are
188218822Sdim# mentioned in DISTCLEANFILES.  It doesn't have to be unconditional,
189218822Sdim# though, so we use a bogus condition.
190218822Sdimif GENINSRC_NEVER
191218822SdimDISTCLEANFILES = binutils.info
192218822Sdimendif
193218822Sdim
19489857Sobrien# Maintenance
19589857Sobrien
19689857Sobrien# We need it for the taz target in ../../Makefile.in.
197218822Sdiminfo-local: $(MANS)
198