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: Makefile 62 rm -f $@ 63 echo '@set VERSION $(VERSION)' > $@ 64 65as.info: $(srcdir)/as.texinfo asconfig.texi gasver.texi $(CPU_DOCS) 66as.dvi: $(srcdir)/as.texinfo asconfig.texi gasver.texi $(CPU_DOCS) 67 68# We want install to imply install-info as per GNU standards, despite the 69# cygnus option. 70install-data-local: install-info 71 72# This one isn't ready for prime time yet. Not even a little bit. 73 74noinst_TEXINFOS = internals.texi 75 76DISTCLEANFILES = asconfig.texi 77 78MAINTAINERCLEANFILES = gasver.texi 79 80BASEDIR = $(srcdir)/../.. 81BFDDIR = $(BASEDIR)/bfd 82 83CONFIG_STATUS_DEPENDENCIES = $(BFDDIR)/configure.in 84 85# Maintenance 86 87# We need it for the taz target in ../../Makefile.in. 88info: $(MANS) 89 90# Build the man page from the texinfo file 91# The sed command removes the no-adjust Nroff command so that 92# the man output looks standard. 93as.1: $(srcdir)/as.texinfo asconfig.texi gasver.texi $(CPU_DOCS) 94 touch $@ 95 -$(TEXI2POD) $(MANCONF) < $(srcdir)/as.texinfo > as.pod 96 -($(POD2MAN) as.pod | \ 97 sed -e '/^.if n .na/d' > $@.T$$$$ && \ 98 mv -f $@.T$$$$ $@) || \ 99 (rm -f $@.T$$$$ && exit 1) 100 rm -f as.pod 101