1## Process this file with automake to generate Makefile.in 2 3AUTOMAKE_OPTIONS = 1.8 cygnus 4 5# What version of the manual you want; "all" includes everything 6CONFIG=all 7 8# Options to extract the man page from as.texinfo 9MANCONF = -Dman 10 11TEXI2POD = perl $(BASEDIR)/etc/texi2pod.pl $(AM_MAKEINFOFLAGS) 12 13POD2MAN = pod2man --center="GNU Development Tools" \ 14 --release="binutils-$(VERSION)" --section=1 15 16man_MANS = as.1 17 18info_TEXINFOS = as.texinfo 19 20AM_MAKEINFOFLAGS = -I "$(srcdir)" -I "$(top_srcdir)/../../../lib/libiberty/src" 21TEXI2DVI = texi2dvi -I "$(srcdir)" -I "$(top_srcdir)/../../../lib/libiberty/src" 22 23asconfig.texi: $(CONFIG).texi 24 rm -f asconfig.texi 25 cp $(srcdir)/$(CONFIG).texi ./asconfig.texi 26 chmod u+w ./asconfig.texi 27 28CPU_DOCS = \ 29 c-alpha.texi \ 30 c-arc.texi \ 31 c-arm.texi \ 32 c-bfin.texi \ 33 c-d10v.texi \ 34 c-cris.texi \ 35 c-h8300.texi \ 36 c-hppa.texi \ 37 c-i370.texi \ 38 c-i386.texi \ 39 c-i860.texi \ 40 c-i960.texi \ 41 c-ip2k.texi \ 42 c-m32c.texi \ 43 c-m32r.texi \ 44 c-m68hc11.texi \ 45 c-m68k.texi \ 46 c-mips.texi \ 47 c-mmix.texi \ 48 c-mt.texi \ 49 c-msp430.texi \ 50 c-ns32k.texi \ 51 c-pdp11.texi \ 52 c-pj.texi \ 53 c-ppc.texi \ 54 c-sh.texi \ 55 c-sh64.texi \ 56 c-sparc.texi \ 57 c-tic54x.texi \ 58 c-vax.texi \ 59 c-v850.texi \ 60 c-xtensa.texi \ 61 c-z80.texi \ 62 c-z8k.texi 63 64gasver.texi: $(srcdir)/../../bfd/configure 65 rm -f $@ 66 eval `grep '^ *VERSION=' $(srcdir)/../../bfd/configure`; \ 67 echo "@set VERSION $$VERSION" > $@ 68 69$(srcdir)/as.info as.dvi as.html: $(srcdir)/as.texinfo asconfig.texi gasver.texi $(CPU_DOCS) 70 71# We want install to imply install-info as per GNU standards, despite the 72# cygnus option. 73install-data-local: install-info 74 75html__strip_dir = `echo $$p | sed -e 's|^.*/||'`; 76 77install-html: install-html-am 78 79install-html-am: $(HTMLS) 80 @$(NORMAL_INSTALL) 81 test -z "$(htmldir)" || $(mkdir_p) "$(DESTDIR)$(htmldir)" 82 @list='$(HTMLS)'; for p in $$list; do \ 83 if test -f "$$p" || test -d "$$p"; then d=""; else d="$(srcdir)/"; fi; \ 84 f=$(html__strip_dir) \ 85 if test -d "$$d$$p"; then \ 86 echo " $(mkdir_p) '$(DESTDIR)$(htmldir)/$$f'"; \ 87 $(mkdir_p) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \ 88 echo " $(INSTALL_DATA) '$$d$$p'/* '$(DESTDIR)$(htmldir)/$$f'"; \ 89 $(INSTALL_DATA) "$$d$$p"/* "$(DESTDIR)$(htmldir)/$$f"; \ 90 else \ 91 echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(htmldir)/$$f'"; \ 92 $(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(htmldir)/$$f"; \ 93 fi; \ 94 done 95 96# This one isn't ready for prime time yet. Not even a little bit. 97 98noinst_TEXINFOS = internals.texi 99 100MAINTAINERCLEANFILES = asconfig.texi gasver.texi 101 102BASEDIR = $(srcdir)/../.. 103BFDDIR = $(BASEDIR)/bfd 104 105CONFIG_STATUS_DEPENDENCIES = $(BFDDIR)/configure.in 106 107# Maintenance 108 109# We need it for the taz target in ../../Makefile.in. 110info-local: $(MANS) 111 112# Build the man page from the texinfo file 113# The sed command removes the no-adjust Nroff command so that 114# the man output looks standard. 115as.1: $(srcdir)/as.texinfo asconfig.texi gasver.texi $(CPU_DOCS) 116 touch $@ 117 -$(TEXI2POD) $(MANCONF) < $(srcdir)/as.texinfo > as.pod 118 -($(POD2MAN) as.pod | \ 119 sed -e '/^.if n .na/d' > $@.T$$$$ && \ 120 mv -f $@.T$$$$ $@) || \ 121 (rm -f $@.T$$$$ && exit 1) 122 rm -f as.pod 123