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 $(top_srcdir)/../etc/texi2pod.pl 12 13POD2MAN = pod2man --center="GNU Development Tools" \ 14 --release="binutils-$(VERSION)" --section=1 15 16man_MANS = as.1 17 18info_TEXINFOS = as.texinfo 19 20asconfig.texi: $(CONFIG).texi 21 rm -f asconfig.texi 22 ln -s $(srcdir)/$(CONFIG).texi ./asconfig.texi >/dev/null 2>&1 \ 23 || ln $(srcdir)/$(CONFIG).texi ./asconfig.texi >/dev/null 2>&1 \ 24 || cp $(srcdir)/$(CONFIG).texi ./asconfig.texi 25 26CPU_DOCS = \ 27 c-a29k.texi \ 28 c-alpha.texi \ 29 c-arc.texi \ 30 c-arm.texi \ 31 c-d10v.texi \ 32 c-cris.texi \ 33 c-h8300.texi \ 34 c-h8500.texi \ 35 c-hppa.texi \ 36 c-i370.texi \ 37 c-i386.texi \ 38 c-i860.texi \ 39 c-i960.texi \ 40 c-ip2k.texi \ 41 c-m32r.texi \ 42 c-m68hc11.texi \ 43 c-m68k.texi \ 44 c-m88k.texi \ 45 c-mips.texi \ 46 c-mmix.texi \ 47 c-msp430.texi \ 48 c-ns32k.texi \ 49 c-pdp11.texi \ 50 c-pj.texi \ 51 c-ppc.texi \ 52 c-sh.texi \ 53 c-sh64.texi \ 54 c-sparc.texi \ 55 c-tic54x.texi \ 56 c-vax.texi \ 57 c-v850.texi \ 58 c-xtensa.texi \ 59 c-z8k.texi 60 61gasver.texi: $(srcdir)/../../bfd/configure 62 rm -f $@ 63 eval `grep '^ *VERSION=' $(srcdir)/../../bfd/configure`; \ 64 echo "@set VERSION $$VERSION" > $@ 65 66$(srcdir)/as.info: $(srcdir)/as.texinfo asconfig.texi gasver.texi $(CPU_DOCS) 67as.dvi: $(srcdir)/as.texinfo asconfig.texi gasver.texi $(CPU_DOCS) 68 69# We want install to imply install-info as per GNU standards, despite the 70# cygnus option. 71install-data-local: install-info 72 73# This one isn't ready for prime time yet. Not even a little bit. 74 75noinst_TEXINFOS = internals.texi 76 77MAINTAINERCLEANFILES = asconfig.texi gasver.texi 78 79BASEDIR = $(srcdir)/../.. 80BFDDIR = $(BASEDIR)/bfd 81 82CONFIG_STATUS_DEPENDENCIES = $(BFDDIR)/configure.in 83 84# Maintenance 85 86# We need it for the taz target in ../../Makefile.in. 87info-local: $(MANS) 88 89# Build the man page from the texinfo file 90# The sed command removes the no-adjust Nroff command so that 91# the man output looks standard. 92as.1: $(srcdir)/as.texinfo asconfig.texi gasver.texi $(CPU_DOCS) 93 touch $@ 94 -$(TEXI2POD) $(MANCONF) < $(srcdir)/as.texinfo > as.pod 95 -($(POD2MAN) as.pod | \ 96 sed -e '/^.if n .na/d' > $@.T$$$$ && \ 97 mv -f $@.T$$$$ $@) || \ 98 (rm -f $@.T$$$$ && exit 1) 99 rm -f as.pod 100