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 19as_TEXINFOS = asconfig.texi $(CPU_DOCS) 20 21AM_MAKEINFOFLAGS = -I "$(srcdir)" -I "$(top_srcdir)/../libiberty" \ 22 -I ../../bfd/doc 23TEXI2DVI = texi2dvi -I "$(srcdir)" -I "$(top_srcdir)/../libiberty" \ 24 -I ../../bfd/doc 25 26asconfig.texi: $(CONFIG).texi 27 rm -f asconfig.texi 28 cp $(srcdir)/$(CONFIG).texi ./asconfig.texi 29 chmod u+w ./asconfig.texi 30 31CPU_DOCS = \ 32 c-alpha.texi \ 33 c-arc.texi \ 34 c-arm.texi \ 35 c-avr.texi \ 36 c-bfin.texi \ 37 c-cr16.texi \ 38 c-d10v.texi \ 39 c-cris.texi \ 40 c-h8300.texi \ 41 c-hppa.texi \ 42 c-i370.texi \ 43 c-i386.texi \ 44 c-i860.texi \ 45 c-i960.texi \ 46 c-ip2k.texi \ 47 c-m32c.texi \ 48 c-m32r.texi \ 49 c-m68hc11.texi \ 50 c-m68k.texi \ 51 c-mips.texi \ 52 c-mmix.texi \ 53 c-mt.texi \ 54 c-msp430.texi \ 55 c-ns32k.texi \ 56 c-pdp11.texi \ 57 c-pj.texi \ 58 c-ppc.texi \ 59 c-sh.texi \ 60 c-sh64.texi \ 61 c-sparc.texi \ 62 c-tic54x.texi \ 63 c-vax.texi \ 64 c-v850.texi \ 65 c-xtensa.texi \ 66 c-z80.texi \ 67 c-z8k.texi 68 69# We want install to imply install-info as per GNU standards, despite the 70# cygnus option. 71install-data-local: install-info 72 73html__strip_dir = `echo $$p | sed -e 's|^.*/||'`; 74 75install-html: install-html-am 76 77install-html-am: $(HTMLS) 78 @$(NORMAL_INSTALL) 79 test -z "$(htmldir)" || $(mkdir_p) "$(DESTDIR)$(htmldir)" 80 @list='$(HTMLS)'; for p in $$list; do \ 81 if test -f "$$p" || test -d "$$p"; then d=""; else d="$(srcdir)/"; fi; \ 82 f=$(html__strip_dir) \ 83 if test -d "$$d$$p"; then \ 84 echo " $(mkdir_p) '$(DESTDIR)$(htmldir)/$$f'"; \ 85 $(mkdir_p) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \ 86 echo " $(INSTALL_DATA) '$$d$$p'/* '$(DESTDIR)$(htmldir)/$$f'"; \ 87 $(INSTALL_DATA) "$$d$$p"/* "$(DESTDIR)$(htmldir)/$$f"; \ 88 else \ 89 echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(htmldir)/$$f'"; \ 90 $(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(htmldir)/$$f"; \ 91 fi; \ 92 done 93 94# This one isn't ready for prime time yet. Not even a little bit. 95 96noinst_TEXINFOS = internals.texi 97 98MAINTAINERCLEANFILES = asconfig.texi 99 100BASEDIR = $(srcdir)/../.. 101BFDDIR = $(BASEDIR)/bfd 102 103CONFIG_STATUS_DEPENDENCIES = $(BFDDIR)/configure.in 104 105# Maintenance 106 107# We need it for the taz target in ../../Makefile.in. 108info-local: $(MANS) 109 110# Build the man page from the texinfo file 111# The sed command removes the no-adjust Nroff command so that 112# the man output looks standard. 113as.1: $(srcdir)/as.texinfo asconfig.texi $(CPU_DOCS) 114 touch $@ 115 -$(TEXI2POD) $(MANCONF) < $(srcdir)/as.texinfo > as.pod 116 -($(POD2MAN) as.pod | \ 117 sed -e '/^.if n .na/d' > $@.T$$$$ && \ 118 mv -f $@.T$$$$ $@) || \ 119 (rm -f $@.T$$$$ && exit 1) 120 rm -f as.pod 121 122MAINTAINERCLEANFILES += as.info 123 124# Automake 1.9 will only build info files in the objdir if they are 125# mentioned in DISTCLEANFILES. It doesn't have to be unconditional, 126# though, so we use a bogus condition. 127if GENINSRC_NEVER 128DISTCLEANFILES = as.info 129endif 130